用Java写一个使用控制台完成医疗管理系统的登录功能 创建一个登录的方法(15 分1. 声明两个变量存储用户名和密码,默认用户名是 admin,默认密码为 admin123 (10分 使用键盘输入用户的,用户名和密码并与系统默认的用户名和默认的密码进行比较。(25 分 如果账号密码匹配正确则打印医疗管理系统主界面20分 ”并重新如果账号密码匹配错误则打印“账号密码有误请重新输入:输入用户名和密码(使用循环)。(25 分 注:程序代码命名、注释规范 (5 分)
时间: 2024-02-13 21:02:12 浏览: 28
好的,下面是Java代码实现:
```java
import java.util.Scanner;
public class MedicalSystemLogin {
public static void main(String[] args) {
login();
}
public static void login() {
String defaultUsername = "admin";
String defaultPassword = "admin123";
Scanner scanner = new Scanner(System.in);
String username = "";
String password = "";
boolean isLoginSuccess = false;
do {
System.out.print("请输入用户名:");
username = scanner.nextLine();
System.out.print("请输入密码:");
password = scanner.nextLine();
if (username.equals(defaultUsername) && password.equals(defaultPassword)) {
isLoginSuccess = true;
System.out.println("医疗管理系统主界面");
// TODO: 打印医疗管理系统主界面的代码
} else {
System.out.println("账号密码有误请重新输入:");
}
} while (!isLoginSuccess);
}
}
```
这个程序中,我们定义了 `login` 方法来完成登录功能。首先声明了两个变量 `defaultUsername` 和 `defaultPassword` 来存储默认的用户名和密码,然后使用 `Scanner` 类获取用户输入的用户名和密码并进行比较。如果账号密码匹配成功,则设置 `isLoginSuccess` 变量为 `true` 并打印医疗管理系统主界面;否则打印错误信息并重新输入用户名和密码。使用 `do...while` 循环来实现多次尝试登录的功能。