package com.guigu.day07; import java.util.Arrays; import java.util.Random; import java.util.Scanner; public class Day07_RandomVerify { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("输入验证码的长度"); int strlong = scanner.nextInt(); System.out.println("输入验证码的个数"); int strnum = scanner.nextInt(); String[] verStr = creatVerify(strlong,strnum); for (int i = 0; i < verStr.length; i++) { System.out.println("随机验证码"+(i+1)+"为\t"+verStr[i]); } } //随机生成 public static String[] creatVerify(int strLong,int strNum) { String[] vriStr = new String[strNum]; // System.out.println(strLong+"5555555"); Random random = new Random(); // 随机生成数字 for (int i = 0; i < vriStr.length; i++) { vriStr[i] = ""; for (int j = 0; j < strLong; j++) { int temp; while (true) { temp = random.nextInt(123); if ((temp >= 48 && temp <= 57) || (temp >= 65 && temp <= 90) || (temp >= 97 && temp <= 122)) { break; } } vriStr[i] += (char) temp; // System.out.println(j+"Arrays" + Arrays.toString(vriStr)); } } // System.out.println("Arrays.toString(vriStr) = " + Arrays.toString(vriStr)); return vriStr; } }
随机生成验证码,可以选择验证码的长度与个数.
最新推荐文章于 2024-07-27 13:31:57 发布