在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 方法中,展示了如何使用学生管理系统的各个功能。你可以根据需要修改和扩展这些功能

Java中学生管理系统比较增删改查操作

原文地址: https://www.cveoy.top/t/topic/hTGO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录