练习三:验证码
需求:
定义方法实现随机产生一个5位的验证码
验证码格式:
长度为5
前四位是大写字母或者小写字母
最后一位是数字
package com.angus.comprehensiveExercise; import java.util.Random; public class test3 { public static void main(String[] args) { /* 需求: 定义方法实现随机产生一个5位的验证码 验证码格式: 长度为5 前四位是大写字母或者小写字母 最后一位是数字 */ //前四位是大写字母或者小写字母 -> 26+26=52 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); } } //定义一个字符串来连接 String re = ""; //随机抽四个字符 Random random = new Random(); for (int j = 0; j < 4; j++) { int ranIndex = random.nextInt(arr.length); re = re + arr[ranIndex]; } //随机抽一个数字 int num = random.nextInt(10); re = re + num; System.out.println(re); System.out.println("^^"); } }