我正在尝试在java中编写一个程序,允许我将课程添加到列表和每个课程元素中,我可以添加一个作业列表,如家庭作业,考试等。在每个作业中,我将拥有&# 34;作业1"年级,"家庭作业2"等级等...我如何在java中实现它?
很难解释我希望做什么,所以希望这会有所帮助:
Courses:
History:
Homework:
Homework 1 89
Homework 2 98
Exams:
Exam 1 90
Exam 2 87
Science:
Homework:
Homework 1 88
Exams:
Exam 1 86
所以,一个课程列表,每个课程都有一个作业列表,每个作业都有一个成绩列表。
谢谢, 扎克
答案 0 :(得分:2)
这是开始学习类的好点。
您可以执行类似
的操作public class Course {
private String name;
private List<Integer> homeWorkScores;
public Course(String courseName){
this.name = courseName;
homeWorkScores = new ArrayList<Integers>();
}
public String getCourseName(){
return name;
}
public boolean addHomeWorkScore(Integer score){
return homeWorkScores.add(score);
}
}
然后将其实例化为:
public static void main(String [] args) {
List<Course> courses = new ArrayList<Course>();
}