需求: 定义方法实现随机产生一个4位的验证码,每位可能是数字、大写字母、小写字母
代码:
import java.util.Random;
public class RandomCode { public static void main(String[] args) { //调用createCode方法,接收得是4位验证码 String code = createCode(4); System.out.println("随机生成的验证码是 "+code); } public static String createCode(int n) { String code = ""; Random r = new Random(); for (int i = 0; i < n; i++) { int type = r.nextInt(3);//A a 0 switch (type){ case 0: char c1 = (char) (r.nextInt(26) + 65); code += c1; break; case 1: char c2 = (char) (r.nextInt(26) + 97); code += c2; break; case 2: int num = r.nextInt(10); code += num; break; } } return code; } }