Java 模拟用户名密码验证过程,最多给用户三次机会,假设正确的用户名和密码为:testAdmin、3130526。
时间: 2024-02-16 15:03:08 浏览: 143
可以使用 Java 的 Scanner 类来获取用户输入的用户名和密码,然后通过 if 语句进行判断,最多给用户三次机会,具体代码如下:
```java
import java.util.Scanner;
public class Login {
public static void main(String[] args) {
String username = "testAdmin";
String password = "3130526";
Scanner scanner = new Scanner(System.in);
int count = 3; // 最多给用户三次机会
while (count > 0) {
System.out.print("请输入用户名:");
String inputUsername = scanner.nextLine();
System.out.print("请输入密码:");
String inputPassword = scanner.nextLine();
if (username.equals(inputUsername) && password.equals(inputPassword)) {
System.out.println("登录成功!");
break;
} else {
count--;
System.out.println("用户名或密码不正确,请重新输入,你还有 " + count + " 次机会。");
}
}
if (count == 0) {
System.out.println("登录失败!");
}
}
}
```
通过调用 Scanner 类的 nextLine() 方法获取用户输入的用户名和密码,然后使用 equals() 方法比较输入的用户名和密码是否与正确的用户名和密码一致。如果不一致,则将剩余的机会次数减一,并提示用户重新输入。如果剩余机会次数为零,则登录失败。
阅读全文