效果片段,模拟验证码,JAVA代码。
public static void main(String[] args) {
String yzm = lianxi02.getStr(10);
System.out.println("验证码:"+yzm);
System.out.println("请输入:");
Scanner sc = new Scanner(System.in);
String s = sc.next();
if(s.toLowerCase().equals(yzm.toLowerCase())){
System.out.println("通过");
}else{
System.out.println("验证码输入有误");
}
}
public static String getStr(int len){
String str = "0123456789abcdefghijkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ";
Random r = new Random();
String yzm = "";
for (int j = 0; j < 4; j++) {
int i = r.nextInt(str.length());
char s = str.charAt(i);
yzm+=s;
}
return yzm;
}