JAVA随机数练习:生成验证码
题目:实现随机产生一个五位数的验证码,验证码格式要求,前四位是大写字母或小写字母,最后一位是数字。
1.实现思路:
首先创建一个数组用来放置大写字母和小写字母,然后利用随机生成数组的下标来进行字母的随机生成,然后利用一个循环4次的循环来准备接收字母。
可以利用字符串接收随机的字母,然后随机生成一个0-10的数字,再次接收后输出字符串。
2.实现截图:
3.完整代码:
public class yzm {
public static void main(String[] agrs){
char[] arr=new char[52];
for (int i = 0; i < arr.length; i++) {
if(i<=25)arr[i]=(char)(97+i);else arr[i]=(char)(65+i-26);
}
//for (int i = 0; i < arr.length; i++) {
// System.out.print(arr[i]+" ");
//}
String abc="";
for (int i = 0; i < 4; i++) {
Random r = new Random();
int a = r.nextInt(arr.length);
abc=abc+arr[a];
}
Random r = new Random();
int a = r.nextInt(10);
abc=abc+a;
System.out.print(abc);
}
}