代码如下
public static void main(String[] args) {
String q=creat(5);
System.out.println(q);
}
//定义一个方法返回一个随机验证码
public static String creat(int x) {
String code = "";
Random dd = new Random();
for (int i = 0; i < x; i++) {
int type = dd.nextInt(3);
//生成一个随机字符
switch (type) {
case 0:
//大写字符
char m = (char) (dd.nextInt(26 )+ 25);
code += m;
break;
case 1:
//小写字符
char d = (char) (dd.nextInt(26) + 97);
code+=d;
break;
case 2:
//数字字符
code+=dd.nextInt(10);
break;
}
}
return code;
}
效果如图