【发布时间】:2016-01-10 21:46:19
【问题描述】:
我正在尝试为学生成绩修复一个小程序。 我有一堂学生课。在我的主程序中,我通过输入将学生添加到 ArrayList 中。后来我想为那个学生添加很多成绩。
我该怎么办?我更喜欢使用数组。但是我不知道怎么做 。每次我创建一个新学生并添加成绩时,我可以创建一个新数组吗?
private String name;
private float grade;
public void student(String name, float grade){
this.name = name;
this.grade = grade;
}
public String getName(){
return name;
}
public float getGrade(){
return grade;
}
public String toString(){
return String.format(name + " have grades " + grade );
}
【问题讨论】:
-
如果集合的大小是动态的,则使用
LinkedList -
那你要什么?
-
或 hashmap,但您需要在学生班级内有一个用于成绩的数组,您有一个学生对象列表,每个学生对象应该有名称、成绩数组等。数据设计是在开始编写程序之前非常重要。
-
如何为我创建的每个学生添加多个成绩? @Lopan
-
每个学生的成绩数组。