import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class tip1 {
@SuppressWarnings("all")
public static void main(String[] args) {
char[] arr=new char[26+26+10];
//使用字符数组来保存原始字符
for (int i=0;i<arr.length;i++){
if (i<10){//前面放数字
arr[i]=(char) (i+48);
}else if(i<10+26){//中间存放大写字母
arr[i]=(char) (i+65-10);
}else{//后面全放小写字母
arr[i]=(char) (i+97-26-10);
}
}
//随机生成10组验证码
List<String> list=new ArrayList<>();
Random rand=new Random();
for (int i = 0; i < 10; i++) {
String str = "";
for (int j = 0; j < 6; j++) {
str=str+arr[rand.nextInt(arr.length)];
}
list.add("随机验证码:"+str);
}
//foreach输出
for (String str:list){
System.out.println(str);
}
}
}
通过ASCII生成所需要的字符串集,然后用Random来随机取样