现在需要100个随机验证码。每个验证码要求是:
每个验证码是四位,
验证码可以是数字和字母.
代码:
package work;
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
// 声明数组存储验证码
String[] code = new String[100];
// 验证码包括的数字
String str = "abcdefghijklmnopqrstuvwxyz" + "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"0123456789";
StringBuilder sb = new StringBuilder(4);
for (int i = 0; i < code.length; i++) {
// 清空上一次的验证码
sb.delete(0, sb.length());
//生成验证码
for (int j = 1; j <= 4; j++) {
char ch = str.charAt(random.nextInt(str.length()));
sb.append(ch);
}
//将验证码存储到数组中
code[i] = sb.toString();
}
// 遍历验证码
for (String index : code) {
System.out.print(index + " ");
}
}
}
结果: