有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将学生从课程中移除

如何使用下面的下拉方法将学生从课程中删除?我试图访问课程参数的登记簿。 但我不知道如何从名册中删除学生id

public static class Student {

    private int studentID;
    private String first;
    private String last;
    private int credits;
    private boolean graduate;

    public Student(int id, String first, String last, boolean graduate) {
        this.studentID = id;
        this.first = first;
        this.last = last;
        this.graduate = graduate;
    }

    public int getID() { return studentID; }

    public String getFirstName() { return first; }

    public String getLastName() { return last; }

    public int getCredits() { return credits; }

    public boolean isGraduate() { return graduate; }

    public void setCredits(int credits) { this.credits = credits; }

    public String toString() { return "[" + studentID + "] " + first + " " + last; }

    public boolean isEnrolled(Course c) {
        return (c.findRollBookEntry(this.getID()) != null);
    }

    public void drop(Course c) {

        for(int i = 0; i<c.getRollBook().length; i++){
            c.findRollBookEntry(i).getStudent();
        }
    }
}

共 (1) 个答案

  1. # 1 楼答案

    如果使用数组列表并在每次输入数据时传递新对象,则可以在delete函数中遍历arraylist并执行以下操作

    如果(i.getID()==id_输入){i.remove();}