8.text--开发验证码

黑马 ---- 开发验证码

定义方法实现随机产生一个5位的验证码

验证码格式:
长度为5
前四位是大写字母或者小写字母
最后一位是数字

//创建一个含有26个大小写字母的数组
char[] randomNums = new char[52];
for (int i = 0; i < randomNums.length; i++) {
    if(i <= 25){ //小写字母
        randomNums[i] = (char)(97 + i);
    }else{ //大写字母
        randomNums[i] = (char)(65 + i - 26);
    }
}

//定义一个空字符串,存储最终验证码结果
String result = "";

//在该数组中随机抽取4次,并强转
Random r = new Random();
for (int i = 0; i < 4; i++) {
    //定义一个随机数字作为数组索引,区间为数组长度
    int randomIndex1 = r.nextInt(randomNums.length);
    result = result + randomNums[randomIndex1];
}

//随机抽取数字
int number = r.nextInt(10);
result = result + number;

System.out.println("验证码是" + result);
posted on 2023-03-14 22:30  小黑确实不黑  阅读(6)  评论(0编辑  收藏  举报