需求: 定义方法实现随机产生一个5位的验证码
验证码格式: 长度为5 前四位是大写字母或者小写字母 最后一位是数字
import java.util.Random;
// 生成随机数验证码的类
public class Checkinfo {
public Checkinfo() {
}
public static String Checkinfo() {
Random r = new Random();
/*
* 需求: 定义方法实现随机产生一个5位的验证码
* 验证码格式: 长度为5 前四位是大写字母或者小写字母 最后一位是数字
* */
// 定义一个长度为52的字符
char[] chs = new char[52];
for (int i = 0; i < chs.length; i++) {
if (i <= 25) {
// 输出大写字母
chs[i] = (char) (65 + i);
} else {
// 输出小写字母
chs[i] = (char) (65 + i + 6);
}
}
// 定义一个字符串,用来记录最终的结果
String result = "";
// 随机抽取4次
for (int i = 0; i < 4; i++) {
int s = r.nextInt(chs.length);
result = result + chs[s];
}
//生成随机数0-9
int num = r.nextInt(10);
result = result + num;
return result;
}
}