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