当前位置: 首页 > news >正文

第六天

import java.util.Random;
import java.util.Scanner;
public class VerifyCodeDemo {
// 1. 生成随机验证码
public static String generateVerifyCode(int length) {
String chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
Random random = new Random();
StringBuilder code = new StringBuilder();
for (int i = 0; i < length; i++) {
int index = random.nextInt(chars.length());
code.append(chars.charAt(index));
}
return code.toString();
}
// 2. 验证用户输入
public static boolean checkVerifyCode(String code, String input) {
return code.equalsIgnoreCase(input);
}
public static void main(String[] args) {
// 生成4位验证码
String code = generateVerifyCode(4);
System.out.println("系统生成的验证码:" + code);
// 提示用户输入
Scanner scanner = new Scanner(System.in);
System.out.print("请输入验证码:");
String input = scanner.nextLine();
// 验证
if (checkVerifyCode(code, input)) {
System.out.println("验证成功!");
} else {
System.out.println("验证码错误!");
}
scanner.close();
}
}

http://www.hskmm.com/?act=detail&tid=19439

相关文章:

  • Combinatorics
  • 绘制倒杨辉三角形
  • ABC425 总结
  • 解决方案 | 无需安装任何插件,chrome如何快速搜索书签
  • 订单模块逐字稿
  • 课后作业小结
  • 课后3
  • 尝试决定
  • 竞赛第一步----进实验室
  • Java语法基础课程动手动脑与实验问题深度解析
  • lc1038-从二叉搜索树到更大和树
  • 课程中的问题
  • 课后2
  • Java语法基础课程“动手动脑”问题与实验整理
  • 课后感想
  • mysql的单表如何仅保留半年的数据
  • Java基础核心问题 链接版
  • java作业
  • Insightly存储型XSS漏洞分析:通过链接名称注入恶意脚本
  • H3C交换机的配置学习-01
  • Python脚本生成包含标准的#ifndef保护宏的头文件
  • java实验作业和动手动脑
  • (第三次)Numpy Pandas
  • sg.帮我写一个类似于vb6窗体设计的PySimpleGUI布局设计助手
  • ABC325EF 题解
  • Win11 安装 Python
  • mysql的单表多大要考虑分库分表
  • 2025 采购传感器不踩坑!国内传感器优秀厂家清单:解决精度,防爆,极端环境难题
  • sg.有没有一个可视化辅助设计pysimplegui布局的小工具?
  • 无刷电机速度闭环控制