public static void main(String[] args) { // 随机数对象 Random r = new Random(); //定义一个字符串接收生成的验证码 StringBuilder code = new StringBuilder(); // 想生成几位数的验证码就把i的条件改为几 for (int i = 0; i < 5; i++) { // 随机生成 0 1 2 分别代表 大写 小写 数字 int index = r.nextInt(3); System.out.println(index); // 判断index的值 生成对应的字符 并添加到字符串中去 if (index == 0){ code.append((char)(r.nextInt(26)+65)); } else if (index == 1){ code.append((char)(r.nextInt(26)+97)); } else { code.append(r.nextInt(9) + 1); } } // 输出验证码 System.out.println("验证码是:" + code); }
java生成随意位数的验证码
最新推荐文章于 2022-12-27 15:53:00 发布