使用Java设计一个简单的登录程序。若用户输入正确的用户名和密码,则显示欢迎信息,否则输错超过3次后自动退出系统。
时间: 2024-03-24 12:40:00 浏览: 27
下面是一个简单的登录程序的实现,包括对用户名和密码的输入、比较以及输错次数的判断:
```java
import java.util.Scanner;
public class LoginSystem {
public static void main(String[] args) {
String username = "admin";
String password = "123456";
int maxTryCount = 3; // 最大尝试次数
int tryCount = 0; // 当前尝试次数
Scanner scanner = new Scanner(System.in); // 用于读取用户输入
// 循环输入用户名和密码,并进行比较
while (tryCount < maxTryCount) {
System.out.print("请输入用户名:");
String inputUsername = scanner.nextLine();
System.out.print("请输入密码:");
String inputPassword = scanner.nextLine();
if (inputUsername.equals(username) && inputPassword.equals(password)) {
System.out.println("登录成功,欢迎 " + username + "!");
break;
} else {
System.out.println("用户名或密码错误,请重试!");
tryCount++;
}
}
// 判断是否达到最大尝试次数
if (tryCount == maxTryCount) {
System.out.println("超过最大尝试次数,自动退出系统!");
}
}
}
```
在这个程序中,我们首先定义了正确的用户名和密码,以及最大尝试次数和当前尝试次数。然后使用 `Scanner` 类读取用户输入的用户名和密码,进行比较,如果比较成功则输出欢迎信息,否则提示错误信息并增加尝试次数。当尝试次数达到最大值时,自动退出系统。
你可以根据需要修改用户名、密码和最大尝试次数等参数,使程序更加符合实际情况。