/*
生成5位包含大小写和数字的随机验证码
分别使用0,1,2 三个数字代表大写、小写和数字3种类型
*/
public class a {
public static void main(String[] args) {
Random r = new Random();
String nums = ""; // 用来存储生成的5位数
for (int i = 0; i < 5; i++) {
int n = r.nextInt(3); // 生成0、1、2三个随机数
int num;
switch (n){
case 0:
char c1 = (char) (r.nextInt(26) + 65); // 大写
nums = nums + c1;
break;
case 1:
char c2 = (char) (r.nextInt(26) + 97); // 小写
nums = nums + c2;
break;
case 2:
num = (char)(r.nextInt(10)); // 数字
nums = nums + num;
break;
}
}
System.out.println("生成的7位随机数是:" + nums);
}
}