我有一个看起来像这样的家庭作业问题:
(20 分)使用以下内容创建一个学生类:
- 一个名为“name”的私有字符串变量,用于存储学生的姓名
- 一个名为“UFID”的私有整数变量,其中包含该学生的唯一 ID 号
- 一个名为“DOB”的私有字符串变量,用于存储学生的出生日期
- 一个名为 numberOfStudents 的私有整数类变量,用于跟踪到目前为止已创建的学生数量
- 公共构造函数 Student(String name, int UFID, String dob)
所有属性的几个公共 get/set 方法
getName/setName getUFID/setUFID getDob/setDob
编写一个测试程序 roster.java,保存当前注册学生的列表。它应该具有能够招收新学生和放弃现有学生的方法。
我不是要求任何人为我做这个任务,我只是真的需要一些一般性的指导。我认为我的Student
课程做得很好,但我不能确切地说addStudent()
anddropStudent()
方法应该做什么 - 它应该向数组或其他东西添加一个元素还是只是增加学生的数量?我到目前为止的代码看起来像这样。
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--;
}
}
我将不胜感激任何指导。