//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);
该代码定义了一个变量`randomValue`,然后使用`Random`类在循环中生成随机数。根据随机数是0、1还是2,分别生成数字(0-9)、大写字母(A-Z)或小写字母(a-z),并将这些字符添加到`randomValue`中,最终输出一个包含5个随机字符的字符串。
942

被折叠的 条评论
为什么被折叠?



