如何用java创建学生名册

如何用java创建学生名册,java,Java,我有一个家庭作业问题,看起来像这样: (20分)创建一个具有以下内容的学生班级: 名为“name”的私有字符串变量,用于存储学生的姓名 名为“UFID”的私有整数变量,其中包含此学生的唯一ID号 名为“DOB”的私有字符串变量,用于存储学生的出生日期 一个名为numberOfStudents的私有整数类变量,用于跟踪到目前为止已创建的学生数 公共构造函数学生(字符串名称、int-UFID、字符串dob) 用于所有属性的几个公共get/set方法 getName/setName getUFID/

我有一个家庭作业问题,看起来像这样:

(20分)创建一个具有以下内容的学生班级:

  • 名为“name”的私有字符串变量,用于存储学生的姓名
  • 名为“UFID”的私有整数变量,其中包含此学生的唯一ID号
  • 名为“DOB”的私有字符串变量,用于存储学生的出生日期
  • 一个名为numberOfStudents的私有整数类变量,用于跟踪到目前为止已创建的学生数
  • 公共构造函数学生(字符串名称、int-UFID、字符串dob)
  • 用于所有属性的几个公共get/set方法

    getName/setName
    getUFID/setUFID
    getDob/setDob
    
  • 编写一个测试程序花名册.java,保存当前注册学生的列表。它应该具有能够注册新用户的方法 学生,并删除现有的学生

我不是要求任何人帮我做这个任务,我只是需要一些一般性的指导。我想我的
Student
类做得很好,但是我不能确切地说出
addStudent()
dropStudent()
方法应该做什么-它应该向数组中添加元素还是增加学生的数量?到目前为止,我的代码是这样的

public class Student {
    private String name;
    private int UFID;
    private String DOB;
    private static int numberOfStudents;

    public Student(String name, int UFID, String DOB) {
        this.name = name;
        this.UFID = UFID;
        this.DOB = DOB;
    }

    public String getDOB() {
        return DOB;
    }

    public void setDOB(String dOB) {
        DOB = dOB;
    }

    public int getUFID() {
    return UFID; }

    public void setUFID(int uFID) {
    UFID = uFID; }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getNumberOfStudents() {
        return numberOfStudents;
    }

    public void setNumberOfStudents(int numberOfStudents) {
        Student.numberOfStudents = numberOfStudents;
    }

    public static void addStudent(String name, int UFID, String DOB) {
        numberOfStudents++;
    }

    public static void dropStudent(String name) {
        numberOfStudents--;
    }
}

当我完成这篇文章时,任何指导都将不胜感激。

作业中写道:你需要一个拥有并维护学生集合的花名册课程:

public class Roster {
    private Set<Student> roster = new HashSet<Student>();

    public void addStudent(Student s) { this.roster.add(s); }

    public void removeStudent(Student s) { this.roster.remove(s); }
}
公共课堂花名册{
私有集合花名册=新HashSet();
public void addStudent(Student s){this.floster.add(s);}
公共无效删除学生{此.花名册.删除}
}

作业中写道:你需要一个拥有并维护学生集合的花名册课程:

public class Roster {
    private Set<Student> roster = new HashSet<Student>();

    public void addStudent(Student s) { this.roster.add(s); }

    public void removeStudent(Student s) { this.roster.remove(s); }
}
公共课堂花名册{
私有集合花名册=新HashSet();
public void addStudent(Student s){this.floster.add(s);}
公共无效删除学生{此.花名册.删除}
}

不需要使用家庭作业标签;这是不赞成的。总的来说,这里有一个
学生的模型
;考虑什么类型的对象将所有的学生联系在一起,没有必要使用作业标签;这是不赞成的。总的来说,这里有一个
学生的模型
;考虑什么类型的对象将所有的学生联系在一起。这就是家庭作业的感觉,一些提示会被更多的关注,然后我肯定你会批评我没有发布代码或其他的东西。有趣的是,我从来没有看到过像你这样的人的回答,只是评论他们认为自己是超常的主持人。这就是家庭作业的感觉,一些暗示会被更多的关注,然后我肯定你会批评我没有张贴代码或其他的东西。有趣的是,我从来没有看到像你这样的人的答案,只是评论表明他们认为自己是超常的主持人。