第三周 七月九日
开始尝试写最基础的学生管理系统
import java.util.ArrayList; import java.util.List; import java.util.Scanner; class Student { private String name; private int age; private String grade; public Student(String name, int age, String grade) { this.name = name; this.age = age; this.grade = grade; } public String getName() { return name; } public int getAge() { return age; } public String getGrade() { return grade; } } class StudentManagementSystem { private List<Student> students; public StudentManagementSystem() { students = new ArrayList<>(); } public void addStudent(Student student) { students.add(student); } public void removeStudent(String name) { students.removeIf(s -> s.getName().equals(name)); } public List<Student> getStudents() { return students; } } public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); StudentManagementSystem sms = new StudentManagementSystem(); while (true) { System.out.println("学生管理系统"); System.out.println("1. 添加学生"); System.out.println("2. 删除学生"); System.out.println("3. 显示所有学生"); System.out.println("4. 退出系统"); System.out.print("请输入选项: "); int option = scanner.nextInt(); scanner.nextLine(); if (option == 1) { System.out.print("请输入学生姓名: "); String name = scanner.nextLine(); System.out.print("请输入学生年龄: "); int age = scanner.nextInt(); scanner.nextLine(); System.out.print("请输入学生年级: "); String grade = scanner.nextLine(); Student student = new Student(name, age, grade); sms.addStudent(student); System.out.println("添加学生成功!"); } else if (option == 2) { System.out.print("请输入要删除的学生姓名: "); String name = scanner.nextLine(); sms.removeStudent(name); System.out.println("删除学生成功!"); } else if (option == 3) { List<Student> students = sms.getStudents(); if (students.isEmpty()) { System.out.println("暂无学生信息!"); } else { System.out.println("学生信息如下:"); for (Student student : students) { System.out.println("姓名: " + student.getName()); System.out.println("年龄: " + student.getAge()); System.out.println("年级: " + student.getGrade()); System.out.println("------------------------"); } } } else if (option == 4) { System.out.println("退出学生管理系统。"); break; } else { System.out.println("无效的选项,请重新输入!"); } System.out.println(); } scanner.close(); } }