java编程用大小写字母及数字输出五位数验证码


package wuji;

import java.util.Random;//导入util下的Random包

public class Yanzhengma {
    public static void main(String[] args) {

        String str = "ABCDEFGHIJKLMNOPQRSJUVWXYZ";//定义大写字符
        str.toLowerCase();//将大写字符置换为小写字符
        String str1 = "0123456789";//用str1定义0-9所有数字
        str = str + str.toLowerCase();//将大写字符和小写字符串联起来赋值给str
        str += str1;//将数字和所有大小写字母的值重新赋给str
        System.out.println(str);//输出所有字符

        StringBuilder sb = new StringBuilder(5);//定义可变字符串,字符串长度为5
        for (int i = 0; i < 5; i++) {
            //进行5次循环
            int R = new Random().nextInt(str.length());//生成随机数并获取字符串长度
            char ch = str.charAt(R);// 定义单个字符并在字符串str中获取此字符位置
            System.out.println(str.charAt(R));
            sb.append(ch);//输出位置并附加随机字符
        }
        System.out.println("-----------------");
        System.out.println(sb);//输出验证码
    }

}

相关