我创建了一个构造函数,其中包含创建“学生”对象的方法,其中一部分应该为每个学生分配一个学号,并在每个学生创建时将该数字增加一个......我的学生不会增加。
这是构造函数
String firstNameInput;
public Student(String fName, String lName, String maj, double gpa)
{
this.firstName = fName;
this.lastName = lName;
this.major = maj;
this.gpa = gpa;
sNumber = 1234567;
}
以下是返回学号的方法
public int getsNumber() {
return sNumber + count++;
}
这是我的toString方法
public String toString()
{
return sNumber + " " + firstName + " " + lastName + " " + major + " " + gpa;
}
这里是学生加入的地方。
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
Student s1 = new Student("Terra", "Ramey", "EE", 3.4);
list.add(s1);
如果我需要包含所有代码以确定问题所在,请告诉我,但我认为这是其中一个