生成一个4位验证码(数字和字母的组合),输出到控制台并提示用户输入验证码, 输入后若正确则提示验证码正确,若错误则提示验证码错误。注意:不区分大小写
时间: 2024-03-02 11:49:43 浏览: 79
验证码生成以及判断输入的验证码是否正确
5星 · 资源好评率100%
您可以使用Java的随机数和字符串拼接方法生成4位随机验证码,然后使用Scanner类从控制台读取用户输入的验证码,进行大小写不敏感的比较。以下是示例代码:
```java
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 生成4位随机验证码
String code = generateCode();
Scanner scanner = new Scanner(System.in);
// 提示用户输入验证码
System.out.print("请输入验证码(不区分大小写):" + code + ":");
String inputCode = scanner.nextLine();
// 比较用户输入的验证码是否正确
if (inputCode.equalsIgnoreCase(code)) {
System.out.println("验证码正确!");
} else {
System.out.println("验证码错误!");
}
}
// 生成4位随机验证码
private static String generateCode() {
String code = "";
// 随机生成数字和字母的组合
String chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
Random random = new Random();
for (int i = 0; i < 4; i++) {
int index = random.nextInt(chars.length());
code += chars.charAt(index);
}
return code;
}
}
```
在这个示例中,我们首先使用generateCode方法生成4位随机验证码。然后,使用Scanner类从控制台读取用户输入的验证码,并使用equalsIgnoreCase方法进行大小写不敏感的比较。最后,输出验证结果。
阅读全文