java用户输入密码登录,超过三次登录失败
时间: 2023-11-29 08:06:16 浏览: 58
你可以使用一个计数器来统计用户登录失败的次数。在用户输入密码错误时,将计数器加1。当计数器等于3时,你可以禁止用户继续登录或者要求用户进行其他操作。以下是一个简单的示例代码:
```
import java.util.Scanner;
public class Login {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String username = "admin";
String password = "123456";
int count = 0;
while (count < 3) {
System.out.print("请输入用户名:");
String name = input.nextLine();
System.out.print("请输入密码:");
String pwd = input.nextLine();
if (name.equals(username) && pwd.equals(password)) {
System.out.println("登录成功!");
break;
} else {
count++;
System.out.println("用户名或密码错误,请重新输入,还剩" + (3 - count) + "次机会。");
}
}
if (count == 3) {
System.out.println("您已连续3次输入错误密码,登录失败!");
// 可以在这里增加其他操作,例如:要求用户重置密码、锁定账户等
}
input.close();
}
}
```
在这个示例中,我们使用了一个 `while` 循环来实现用户登录。当用户输入的用户名和密码错误时,我们将计数器加1,并且输出剩余的登录机会。当计数器等于3时,我们输出登录失败的提示信息,并且可以增加其他的操作。