关键思路:定义一个String类型的字符串存放验证码
代码演示:
public static void main(String[] args) {
//调用方法
System.out.println(Captcha());
}
//构造方法,整数类型n代表验证码位数
public static String Captcha(){
Random r=new Random();
//定义字符串a存放验证码
String a="";
//循环调用五次字符拼接到字符串a中
for (int i=0;i<5;i++) {
//前四位为大小写字母
if (i<4) {
int type = r.nextInt(2);
switch(type){
case 0:
//随机拼接一个小写字母
a += (char) ((r.nextInt(26) + 97));
break;
case 1:
//随机拼接一个大写字母
a+= (char) ((r.nextInt(26) + 65));
break;
}
//最后一位拼接一个数字
}else{
a+=r.nextInt(10);
}
}
return a;
}