import java.util.Random;
public class Test3 {
public static void main(String[] args) {
//随机产生一个5位的验证码,长度为5,前四位是大写或小写字母,最后一位是数字
/*
1.将大写或小写字母都放在数组中
2.随机抽取四次
* */
char[] chars = new char[52];
for (int i = 0; i < chars.length; i++) {
//ASCII表 a=97
if (i <= 25) {
chars[i] = (char) (97 + i);
} else {
//A=65,强转时,i已经大于25,所以要减去26,让i每次增加1
chars[i] = (char) (65 + i - 26);
}
}
//定义一个字符串类型的变量,用来记录最终结果
String result = "";
Random r = new Random();
//随机抽取4次
for (int i = 0; i < 4; i++) {
int randomIndex = r.nextInt(chars.length);
result = result + chars[randomIndex];
}
int number = r.nextInt(10);
System.out.println(result+number);
}
}
随机产生一个5位的验证码,长度为5,前四位是大写或小写字母,最后一位是数字
最新推荐文章于 2025-01-13 17:51:01 发布