随机数生成
使用工具:Random类
代码:生成指定位数的随机数随机数范围【0,10)
Random r = new Random();
StringBuilder rs = new StringBuilder();
for (int i = 0; i < 4; i++) {
rs.append(r.nextInt(10));
}
System.out.println(rs);
验证码生成
使用工具:Random类
代码:(一)
Random random = new Random();
StringBuffer stringBuffer = new StringBuffer();
for (int i = 0; i < 6; i++) {
int a = random.nextInt(3);
switch (a){
case 1:{
char i1 = (char) (random.nextInt(26) + 65);
stringBuffer.append(i1);
break;
}
case 2:{
char i1 = (char) (random.nextInt(26) + 97);
stringBuffer.append(i1);
break;
}
case 0:{
int i1 = (random.nextInt(10));
stringBuffer.append(i1);
break;
}
}
}
System.out.println(stringBuffer.toString());
代码:(二)
Random random = new Random();
StringBuffer stringBuffer = new StringBuffer();
//定义验证码内容
String str = "1234567890abcdefghijklmnopqrstuvwxwzABCDEFGHIJKLMNOPQRSTUVWXYZ";
for (int i = 0; i < 5; i++) {
int a = random.nextInt(62);
stringBuffer.append(str.charAt(a));
}
System.out.println(stringBuffer);