Java 学生管理系统:增删改查操作实现 - 代码示例
在Java中,学生管理系统可以使用类和集合来实现。下面是一个示例代码,演示了学生管理系统的增删改查操作:\n\njava\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.Scanner;\n\npublic class StudentManagementSystem {\n private List<Student> students;\n\n public StudentManagementSystem() {\n students = new ArrayList<>();\n }\n\n // 添加学生\n public void addStudent(Student student) {\n students.add(student);\n System.out.println("添加成功!");\n }\n\n // 删除学生\n public void deleteStudent(int studentId) {\n for (Student student : students) {\n if (student.getId() == studentId) {\n students.remove(student);\n System.out.println("删除成功!");\n return;\n }\n }\n System.out.println("学生不存在!");\n }\n\n // 修改学生信息\n public void updateStudent(int studentId, Student updatedStudent) {\n for (int i = 0; i < students.size(); i++) {\n if (students.get(i).getId() == studentId) {\n students.set(i, updatedStudent);\n System.out.println("修改成功!");\n return;\n }\n }\n System.out.println("学生不存在!");\n }\n\n // 查询学生\n public void searchStudent(int studentId) {\n for (Student student : students) {\n if (student.getId() == studentId) {\n System.out.println(student);\n return;\n }\n }\n System.out.println("学生不存在!");\n }\n\n // 打印所有学生信息\n public void printAllStudents() {\n for (Student student : students) {\n System.out.println(student);\n }\n }\n\n public static void main(String[] args) {\n StudentManagementSystem system = new StudentManagementSystem();\n\n // 以下为示例演示代码,可以根据需要进行修改\n\n // 添加学生\n Student student1 = new Student(1, "张三", 18);\n system.addStudent(student1);\n\n // 删除学生\n system.deleteStudent(2); // 学生不存在\n\n // 修改学生信息\n Student student2 = new Student(2, "李四", 20);\n system.updateStudent(1, student2);\n\n // 查询学生\n system.searchStudent(2); // 学生不存在\n\n // 打印所有学生信息\n system.printAllStudents();\n }\n}\n\nclass Student {\n private int id;\n private String name;\n private int age;\n\n public Student(int id, String name, int age) {\n this.id = id;\n this.name = name;\n this.age = age;\n }\n\n public int getId() {\n return id;\n }\n\n public String getName() {\n return name;\n }\n\n public int getAge() {\n return age;\n }\n\n @Override\n public String toString() {\n return "学生信息:id=" + id + ", name='" + name + "', age=" + age;\n }\n}\n\n\n上述代码中,StudentManagementSystem 类实现了学生管理系统的核心功能。通过 addStudent 方法可以添加学生,通过 deleteStudent 方法可以删除学生,通过 updateStudent 方法可以修改学生信息,通过 searchStudent 方法可以根据学生ID查询学生,通过 printAllStudents 方法可以打印所有学生信息。\n\nStudent 类表示学生,包含学生的ID、姓名和年龄。\n\n在示例代码的 main 方法中,展示了如何使用学生管理系统的各个功能。你可以根据需要修改和扩展这些功能。
原文地址: https://www.cveoy.top/t/topic/pCJi 著作权归作者所有。请勿转载和采集!