模拟用户名密码验证过程,最多给用户三次机会,假设正确的用户名和密码 为:testAdmin、3130526。
时间: 2024-12-19 13:15:57 浏览: 4
在Java中,你可以创建一个简单的控制台应用来模拟这样的用户名密码验证过程。这里有一个基本的示例,使用了`Scanner`类获取用户的输入,并设置了三次尝试的机会:
```java
import java.util.Scanner;
public class UserAuthentication {
private static final String CORRECT_USERNAME = "testAdmin";
private static final String CORRECT_PASSWORD = "3130526";
private int tries = 0;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (tries < 3) {
System.out.println("请输入用户名:");
String inputUsername = scanner.nextLine();
if (inputUsername.equals(CORRECT_USERNAME)) {
System.out.println("请输入密码:");
String inputPassword = scanner.nextLine();
if (inputPassword.equals(CORRECT_PASSWORD)) {
System.out.println("验证成功!欢迎,testAdmin!");
break; // 用户名和密码都正确,退出循环
} else {
System.out.println("密码错误,请重试。");
}
} else {
System.out.println("用户名错误,请重试。");
}
tries++;
}
if (tries == 3) {
System.out.println("验证失败,您已达到最大尝试次数。");
}
scanner.close();
}
}
```
在这个程序里,我们首先检查输入的用户名是否匹配预设的正确值,如果匹配再要求用户输入密码进行比较。如果所有三次尝试都失败,程序会显示验证失败的消息。
阅读全文