请教前辈们~怎么用JAVA写验证码那块程序~~

来源:百度知道 编辑:UC知道 时间:2024/05/23 01:34:47
我是初学JAVA,代码只做学习用,请前辈们写好注释~谢谢

import java.util.Random;

class Random_number {
String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

Random ran = new Random();

char[] chr = str.toCharArray();

int chrlong = chr.length;

String rnumber = "";

public Random_number() {
}

public String randomNumber(int n) {
int k;
for (int i = 0; i < n; i++) {
k = ran.nextInt(35);
if (rnumber.indexOf(chr[k]) == -1) {//判读验证新生成的验证码是否与前面的重复
// System.out.println(chr[k]);
rnumber = rnumber + chr[k];
} else {//如果重复重新生成
i--;
continue;
}
}
return rnumber;
}

}
//测试类
public class test {
public static void main(String[] args) {
Random_number number = new Ran