import java.util.Random;标签:jieshou,nextInt,一个,验证码,char,ran,int,65 From: https://www.cnblogs.com/nulicheng/p/17854876.html
public class yanzhengma {
public static void main(String[] args) {
System.out.println(aaa(5));
}
public static String aaa(int n){ //n 表示随机数是几个
Random ran=new Random();
String jieshou = ""; //接收结果
//定义一个for循环次数
for (int i = 0; i <n; i++) {
//0,1,2,3,4,5...
int a= ran.nextInt(3);//用a产生0,1,2的随机数
//0表示随机一个数字 ,1 2 表示随机一个大写字母 、小写字母
switch (a){
case 0:
int b= ran.nextInt(9);
jieshou+=b;
break;
case 1:
//A-Z为:65 -65+25
char c=(char)(ran.nextInt(26)+65); //将数字转换为字符A-Z。
jieshou+=c;
break;
case 2:
//a-z为:97-97+25
char d = (char)(ran.nextInt(26)+97); //将数字转换为字符a-z。
jieshou+=d;
break;
}
}
return jieshou;
}
}