import java.util.Random;
import java.util.Scanner;
public class yanzhen {
static Scanner s = new Scanner(System.in);
public static void main(String[] args) {
while(true){
String str="";
char s1,s2;
int n;
int falg;
Random r = new Random();
System.out.println("验证码如下:");
for(int i=0;i<5;i++){
s1 = (char) (Math.random() * 26 + 'a');//随机小写字母
s2 = (char) (Math.random() * 26 + 'A');//随机大写字母
n = (int)(Math.random() * 9);//随机数字
falg = r.nextInt(3)+1;
if(falg==1){
str = str+s1;//生成小写字母
}
else if(falg==2){
str = str+s2;//生成大写字母
}
else{
str = str+n;//生成数字
}
}
System.out.println(str);
System.out.println("请输入验证码(不区分大小写):");
String test = s.next();
if(test.equalsIgnoreCase(str)){
System.out.println("验证成功!");
}else if(test.equalsIgnoreCase("0")){
break;
}
else{
System.out.println("验证失败!");
}
}
}
}
随机验证码(包括数字、大小写字母),输入“0”结束
最新推荐文章于 2023-07-02 15:25:27 发布