package Demo;
import java.util.Random;
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
//1.选择生成几位数验证码
Scanner sc = new Scanner(System.in);
System.out.println("请输入所需验证码位数:");
int num = sc.nextInt();
//6.调用方法输出验证码
System.out.println(creatCode(num));
}
//2.定义方法生成随机验证码
public static String creatCode(int n){
String code = "";
Random r = new Random();
//4.设置for循环,循环n次,输出n位验证码
for (int i = 0; i < n; i++) {
//5.将英文大写、小写、数字分为三种随机情况,用0、1、2代替表示
int type = r.nextInt(3);
switch (type){
case 0:
//大写英文字母(A:65 Z:65+25)
char ch = (char) (r.nextInt(26) + 65);
code += ch;
break;
case 1:
【Java练习】随机生成验证码(可定义位数)
最新推荐文章于 2023-07-22 11:47:33 发布