用java已知正确的用户名和密码,请用程序实现模拟用户登录。总共给三次机会,登录之后给出相应的提示
时间: 2024-05-12 12:13:22 浏览: 14
可以使用Java的Scanner类来获取用户输入,然后进行对比验证用户名和密码,同时使用一个计数器记录用户登录次数,超过三次则登录失败。
以下是示例代码:
```java
import java.util.Scanner;
public class LoginSystem {
public static void main(String[] args) {
String username = "admin";
String password = "123456";
int count = 0;
Scanner input = new Scanner(System.in);
while (true) {
System.out.print("请输入用户名: ");
String inputUsername = input.nextLine();
System.out.print("请输入密码: ");
String inputPassword = input.nextLine();
if (inputUsername.equals(username) && inputPassword.equals(password)) {
System.out.println("登录成功!");
break;
} else {
System.out.println("用户名或密码错误!");
count++;
if (count >= 3) {
System.out.println("您已经连续三次输入错误,登录失败!");
break;
}
}
}
}
}
```
这个示例程序中,我们先定义了正确的用户名和密码,然后使用Scanner类获取用户输入的用户名和密码。如果输入的用户名和密码与正确的值相等,则登录成功,程序结束。如果输入错误,则计数器count加1,如果count大于等于3,则提示登录失败,程序结束。