输入一个数,可以生成指定位数的验证码,每位可以是数字、大小写字母。 import java.util.Random; import java.util.Scanner; public class captcha { public static void main(String[] args) { System.out.println("请输入生成的验证码位数:"); Scanner sc = new Scanner(System.in); int num = sc.nextInt(); System.out.println(cap(num)); } public static String cap(int n){ Random r = new Random(); String code = ""; for (int i = 1; i <= n; i++) { int type = r.nextInt(3); if (type == 0){ code = code + r.nextInt(9); } if (type == 1){ char ch1 = (char)(r.nextInt(26) + 65); code = code + ch1; } if (type == 2){ char ch2 = (char)(r.nextInt(26) + 97); code = code + ch2; } } return code; } }
随机验证码
最新推荐文章于 2024-07-11 17:24:34 发布