java小项目-验证码的生成以及验证
来源:互联网 发布:linux 百度云盘同步 编辑:程序博客网 时间:2024/05/20 18:42
public class ValidateCode { //方法一 public String genCode1() { /*初始化种子库*/ int[] chars = new int[62]; int index = 0; for (int i = 48; i <= 122; i++) { if((i > 57 && i<65) || (i > 90 && i< 97)){ continue; } chars[index++] = i; } /*生成验证码*/ String code = ""; Random r = new Random(); for (int i = 0; i < 4; i++) { code += (char)chars[r.nextInt(chars.length)]; } return code; } //方法二 public String genCode2(){ String code = ""; String chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; Random r = new Random(); for (int i = 0; i < 4; i++) { code += chars.charAt(r.nextInt(chars.length())); } return code; } public void validate(){ //生成一个验证码 String code = genCode1(); startValidate(code); } private void startValidate(String code) { System.out.println(code); System.out.println("请输入验证码"); Scanner sc = new Scanner(System.in); String inputCode = sc.nextLine(); if(code.equalsIgnoreCase(inputCode)){ System.out.println("验证成功!"); return; } System.out.println("验证码输入错误,请重新输入"); startValidate(code); } public static void main(String[] args) { new ValidateCode().validate(); }}
就这么简单啦~
阅读全文
0 0
- java小项目-验证码的生成以及验证
- java web 项目登陆的验证码生成以及更改
- java验证码的生成
- java验证码的生成
- java验证码的生成
- java web项目生成验证码的解决方案
- 表单验证以及获取手机验证码的小demo
- java生成验证码
- Java 生成验证码
- Java 验证码生成
- java生成验证码
- java生成验证码
- java生成验证码
- Java生成验证码
- Java生成验证码
- java生成验证码
- java生成验证码
- java验证码生成
- pytorch 学习笔记之编写 C 扩展,又涨姿势了
- C++遍历文件夹的所有文件
- HDU 1242 Rescue(bfs+优先队列)
- 矢量线形符号文件格式设计
- C primer plus(编程练习)file-4.8-4
- java小项目-验证码的生成以及验证
- Linux启动管理
- vue.js学习笔记(三)--父子组件通信总结
- linux基本命令及操作2
- Zookeeper常用命令
- JS判断客户端是否是iOS或者Android手机移动端
- 111. Minimum Depth of Binary Tree
- Spring(前言)
- 使用kotlin开发springboot应用