package Base_se.Base_701;
import java.util.Random;
/**
* @author gyf
* @ClassName test
* @Date 2024/7/1 19:57
* @Version V1.0
* @Description :产生验证码
* 要求: 5位 前四位是大写字母或小写祖母 最后一位是数字
*/
public class Solution {
public static void main(String[] args) {
Random random = new Random();
// 获取随机数
int random_number = random.nextInt(10);
/* char[] arr = {
'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'
};
*/
char[] letter = new char[52];
for (int i = 0; i < letter.length; i++) {
if (i <= 25) {
// 小写字母
letter[i] = (char) (i + 97);
} else {
// 大写字母
letter[i] = (char) (i + 65 - 26);
}
}
// 遍历字符数组
for (int i = 0; i < letter.length; i++) {
System.out.println(letter[i]);
}
String result = "";
// 将随机字符添加到所需字符数组中
for (int i = 0; i < 4; i++) {
result = result + letter[random.nextInt(letter.length)];
}
System.out.println(result);
System.out.println(random_number);
// 合并字符和数字 生成验证码
result = result + random_number;
System.out.println(result);
}
}
产生验证码
最新推荐文章于 2024-07-27 13:31:57 发布