使用Random类创建一个6位的验证码,其中包含数字、字母的组合,并通过键盘输入该验证码,验证通过(不区分大小写)时提示“恭喜验证成功!”,否则提示“验证失败!”
import java.util.Random;
import java.util.Scanner;
public class l {
public static void main(String[] args) {
String yzm=g();
System.out.println("请输入验证码"+yzm);
Scanner scanner=new Scanner(System.in);
String input=scanner.nextLine();
if (input.equalsIgnoreCase(yzm)) {
System.out.println("恭喜验证成功!");
}else{
System.out.println("验证失败!");
}
}
public static String g() {
String chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstvuwxyz1234567890";
StringBuilder code = new StringBuilder();
Random random=new Random();
for (int i=0;i<6;i++){
int index=random.nextInt(chars.length());
code.append(chars.charAt(index));
}
return code.toString();
}
}