java语言写一个学生管理系统,主菜单 要求包括三个选项: 1 登录系统(进入管理员登录功能) 2 更改管理员密码(进入管理员用户名和密码修改功能) 3 退出(退出系统)
时间: 2024-01-13 11:04:39 浏览: 25
好的,我可以给你提供一个简单的学生管理系统的Java代码,包含主菜单和三个选项。你可以在这个基础上进行修改和完善。
```java
import java.util.Scanner;
public class StudentManagementSystem {
static String adminUsername = "admin"; // 管理员用户名
static String adminPassword = "123456"; // 管理员密码
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int choice = 0;
while (choice != 3) {
System.out.println("欢迎使用学生管理系统");
System.out.println("1. 登录系统");
System.out.println("2. 更改管理员密码");
System.out.println("3. 退出系统");
System.out.print("请选择:");
choice = scanner.nextInt();
switch (choice) {
case 1:
login(scanner);
break;
case 2:
changePassword(scanner);
break;
case 3:
System.out.println("谢谢使用,再见!");
break;
default:
System.out.println("输入有误,请重新选择!");
break;
}
}
}
// 管理员登录功能
static void login(Scanner scanner) {
System.out.print("请输入管理员用户名:");
String username = scanner.next();
System.out.print("请输入管理员密码:");
String password = scanner.next();
if (username.equals(adminUsername) && password.equals(adminPassword)) {
System.out.println("登录成功!");
// TODO: 进入学生管理功能
} else {
System.out.println("用户名或密码错误!");
}
}
// 更改管理员用户名和密码功能
static void changePassword(Scanner scanner) {
System.out.print("请输入原管理员密码:");
String oldPassword = scanner.next();
if (oldPassword.equals(adminPassword)) {
System.out.print("请输入新管理员用户名:");
String newUsername = scanner.next();
System.out.print("请输入新管理员密码:");
String newPassword = scanner.next();
adminUsername = newUsername;
adminPassword = newPassword;
System.out.println("密码修改成功!");
} else {
System.out.println("密码错误,无法修改!");
}
}
}
```
这个代码中,我们定义了一个静态的管理员用户名和密码,以及三个功能函数:登录、修改密码、学生管理。当用户选择不同的选项时,会调用相应的函数。你可以基于这个代码,实现更多的功能,比如学生信息的添加、查询和修改等。