JAVA随机数练习:生成验证码

题目:实现随机产生一个五位数的验证码,验证码格式要求,前四位是大写字母或小写字母,最后一位是数字。

1.实现思路:

首先创建一个数组用来放置大写字母和小写字母,然后利用随机生成数组的下标来进行字母的随机生成,然后利用一个循环4次的循环来准备接收字母。

可以利用字符串接收随机的字母,然后随机生成一个0-10的数字,再次接收后输出字符串。

2.实现截图:

3.完整代码:

public class yzm {
    public static void main(String[] agrs){
        char[] arr=new char[52];
        for (int i = 0; i < arr.length; i++) {
            if(i<=25)arr[i]=(char)(97+i);else arr[i]=(char)(65+i-26);
        }
        //for (int i = 0; i < arr.length; i++) {
        //    System.out.print(arr[i]+" ");
        //}
        String abc="";
        for (int i = 0; i < 4; i++) {
            Random r = new Random();
            int a = r.nextInt(arr.length);
            abc=abc+arr[a];
        }
        Random r = new Random();
        int a = r.nextInt(10);
        abc=abc+a;
        System.out.print(abc);
    }
}

将悲伤的事对半分吧,将快乐的事拼凑成双吧