Java生成随机验证码(数字+大小写字母)

利用了Random然后进行取模,利用出现的二位数来生成的大小写字母,其余不能生成大小写字母的一律对10取模,生成个位数

 //随机生成一个包括字母和数字的验证码,参数为验证码长度
    public static void Day817_1(int count1) {
        Random random = new Random();
        int count = 0;
        Boolean flag = true;
        while (flag) {
            int number = random.nextInt() % 100;
            if (number < 0) {
                number = number * -1;
            }
            if (number >= 65 && number <= 90) {
                System.out.print((char) number);
            } else if (number >= 97 && number <= 122) {
                System.out.print((char) number);
            } else {
                System.out.print(number % 10);
            }
            count ++;
            if (count == count1) {
                flag = false;
            }
        }
    }

猜你喜欢

转载自blog.csdn.net/lolly1023/article/details/107493052