public class Main3 { public static void main(String[] args) { /* 需求: 定义方法实现随机产生一个5位的验证码 验证码格式: 长度为5 前四位为大写字母或者小写字母 最后一位是数字 */ //方法: //在以后 如果我们要在一堆没有什么规律的数据中随机抽取 //可以先把这些数据放到数组当中 //在随机抽取一个指引 //大写字母和小写字母都放到数组当中 //先定义一个动态数组 char[] chs=new char[52]; //遍历数组 for (int i = 0; i < chs.length ; i++) { if(i<=25){ //添加小写字母 chs[i]=(char)(97+i); }else{ //添加大写字母 chs[i]=(char)(65+i-26); } } //随机抽取4次 //随机抽取数组中的索引 String result=" "; Random r = new Random(); for (int i = 0; i < 4; i++) { int index=r.nextInt(chs.length); //利用随机索引,获取相应的元素 // System.out.println(chs[index]); //这边得到变量在赋值给result result =result+chs[index]; } // 随机抽取一个数字0~9 int number=r.nextInt(10); //生成最终的结果 result=result+number; // 打印最终的结果 System.out.println(result); } }