import java.util.Random; import java.util.Scanner; public class 生成验证码 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.print("请输入你想生成的验证码的位数:"); String code=CodeCreat(sc.nextInt()); System.out.println("验证码为:"+code); } public static String CodeCreat(int n){ String code=""; Random r=new Random(); for (int i = 0; i < n; i++) { int type= r.nextInt(3); switch (type){ case 0: char ch=(char) (r.nextInt(26)+65); code+=ch; break; case 1: char ch1= (char) ( r.nextInt(26)+97); code+=ch1; break; case 2: int a=r.nextInt(10); code+=a; break; } } return code; } }
java写一个生成验证码的程序,验证码应该随机产生大写字母、小写字母、数字;并且用户能选择想要的验证码位数
最新推荐文章于 2023-07-09 16:55:42 发布