编写Java程序,实现提示先输入管理员用户名(默认为”manager”),人工输入之后再提示输入密码(默认 为”0000”)。对用户名、密码进行验证通过后,即进入“管理系统”界面。 如果输入错误,则提示“用户名和密码不匹配,请重新输入:”。如果出现连续三次输入 错误,则提醒输入“连续三次输入错误,您没有权限进入系统!谢谢!”并退出
时间: 2023-08-12 18:03:55 浏览: 125
以下是Java程序实现:
```java
import java.util.Scanner;
public class AdminSystem {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String username = "";
String password = "";
int count = 0;
while (count < 3) {
System.out.print("请输入管理员用户名:");
username = sc.nextLine();
System.out.print("请输入密码:");
password = sc.nextLine();
if (username.equals("manager") && password.equals("0000")) {
System.out.println("欢迎进入管理系统!");
// TODO: 进入管理系统界面
break;
} else {
count++;
System.out.println("用户名和密码不匹配,请重新输入:");
}
}
if (count == 3) {
System.out.println("连续三次输入错误,您没有权限进入系统!谢谢!");
}
}
}
```
在上面的程序中,我们使用了 `Scanner` 类来实现从用户那里获取输入。首先,我们定义了用户名、密码和计数器变量,然后进入一个 `while` 循环,循环的条件是计数器小于 3(即用户最多可以输入三次)。
在循环中,我们首先提示用户输入用户名和密码,然后进行验证。如果验证通过,则输出欢迎信息,然后可以进入管理系统界面(此处省略)。如果验证失败,则计数器加一,提示用户重新输入。当计数器等于 3 时,输出警告信息并退出程序。
阅读全文