//1.定义一个变量接收数值
String randomValue="";
Random r=new Random();
//2.定义一个for循环,随机n次,随机生成字符
for(int i=0;i<5;i++) {
//3.生成随机字符,可能是数字,大写字母,小写字母
int num=r.nextInt(3);
switch(num) {
case 0:
//数字:0-9
randomValue+=r.nextInt(10);
break;
case 1:
//大写字母:A(65)-Z(65+25)
char ch1=(char)(r.nextInt(26)+65);
randomValue+=ch1;
break;
case 2:
//小写字母:a(97)-z(97+25)
char ch2=(char)(r.nextInt(26)+97);
randomValue+=ch2;
break;
}
}
System.out.println(randomValue);