目的:开发验证码
要求:验证码要包含字母和数字
详细代码如下:
import java.util.Random;
public class Practice10 {
public static void main(String[] args) {
char[] chs = new char[52];
for (int i = 0; i < chs.length; i++) {
if (i <= 25) {
chs[i] = (char)(97 + i);
}else {
chs[i] = (char)(65 + i - 26);
}
}
String result = "";
Random r = new Random();
for (int i = 0; i < 4; i++) {
int randomIndex = r.nextInt(chs.length);
result = result + chs[randomIndex];
}
int number = r.nextInt(10);
result = result + number;
System.out.println(result);
}
}
代码运行结果如下:
D:\javakaifagongjubao\jdk\jdk-17\bin\java.exe -javaagent:D:\javakaifagongjubao\idea\lib\idea_rt.jar=51161:D:\javakaifagongjubao\idea\bin -Dfile.encoding=UTF-8 -classpath D:\javakaifagongjubao\chengxu\untitled\out\production\ch02;D:\javakaifagongjubao\jsoup-1.15.3.jar Practice10
hRtX3