public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String sRand="";//声明一个字符串
String ctmp=""; // 声明一个字符串
int itmp=0; // 声明一个int类型
Random random = new Random();
//制定输出的验证码为四位
for(int i=0;i<4;i++){
switch(random.nextInt(3)){
case 1: //生成A-Z的字母
itmp=random.nextInt(26)+65; //从0-26个数字中随机取出一个 再加上65 最后为itmp
ctmp=String.valueOf((char)itmp);//将itmp强制转化为char类型,可以对照ascii码表
break;
default:
itmp=random.nextInt(10)+48; //从0-10个数字中随机取出一个 再加上48 最后为itmp
ctmp=String.valueOf((char)itmp); //将itmp强制转化为char类型,可以对照ascii码表
break;
}
sRand+=ctmp; //将sRand依次拼接上ctmp
}
System.out.println(sRand);//输出 验证码
}
}