package practice;
import java.util.Random;
public class z3 {
public static void main(String[] args) {
/*需求:
* 定义方法实现随机产生一个5位的验证码
* 验证码个数:长度为5
* 前四位是大写字母或者小写字母
* 最后一位是数字
*/
//方法;
//在一堆没有什么规律的数据中心随机抽取,可以先把这些数据存放在数组当中,在随机抽取一个索引
//大写字母和小写字母都放在数组当中
char[] arr=new char[52];
for (int i = 0; i <arr.length ; i++) {
if(i<=25){
//添加小写字母
arr[i]=(char)(97+i);
}else{
//添加大写字母,此时i为26因此要减去26
arr[i]=(char)(65+i-26);
}
// System.out.print(arr[i]+" ");
}
// 定义一个字符串变量存入最终结果
String result="";
//随机抽取4次
for (int i = 0; i < 4; i++) {
Random r=new Random();
int randomIndex=r.nextInt(arr.length);
result=result+arr[randomIndex];
}
//随机生成一个数字
Random r=new Random();
int number=r.nextInt(10);
result=result+number;
System.out.println("5位验证码为:"+result);
}
}
定义方法实现随机产生一个5位的验证码 ,验证码个数:长度为5。 前四位是大写字母或者小写字母 ,最后一位是数字
于 2023-01-29 20:12:26 首次发布