对随机数的获取,有两种获取方式:
int sui = (int) (Math.random() * 100);
生成0~100的随机数
另一种随机数生成方法:
new Random().nextInt(int值);
int值:表示生成随机数的范围
使用随机数生成随机码:
public static void main(String[] args) {
List<Object> as=new ArrayList<>();
boolean flag=true;
for (int i=0;i<10;i++){
as.add(i);
}
for (int i=0;i<26;i++){
as.add((char)(65+i));
}
for (int i=0;i<26;i++){
as.add((char)(97+i));
}
System.out.println(as);
for (int i=0;i<10;i++) {
System.out.print("随机验证码:");
for (int j = 0; j < 6; j++) {
while (flag) {
int sui = (int) (Math.random() * 100);
//另一种随机数生成方法:new Random().nextInt(as.size());
if (sui >= 0 && sui <= 61) {
System.out.print(as.get(sui));
break;
}
}
}
System.out.println();
}
}