直接上代码
import java.util.Random;
import java.util.Scanner;
public class 随机验证码 {
public static void main(String[] args) {
Random r = new Random();
Scanner sc = new Scanner(System.in);
String bank = "1234567890abcdefghijklmnopqistuvwxyzABCDEFGHIJKLMNOPQISTUVWXYZ"; //用字符串存储随机要用到的字符
String yzm = ""; //存储验证码,初值为空字符串
int num;
System.out.print("验证码位数:"); //生成位数
num = sc.nextInt();
for (int i = 0; i < num; i++) {
int sj = r.nextInt(0,62); //每次随机字符串里的一个出来
yzm += bank.charAt(sj); //向验证码里面添加随机出来的字符
}
System.out.println(yzm);
}
}
运行结果: