
Some notes on Check08C.
Student
A Student has a collection of courses.
A course is simply a Java String.
A course grade is also a Java String.
Student stu = Student.getRandom();
for (String course : stu)
{
output.printf("%s : %s%n", course, stu.getCourseGrade(course));
}
A Student knows how to compute their
own GPA over all courses using the method
getGpa.
output.printf("GPA : %s%n", stu.getGpa());
Check08C requires you to search for all courses in a specified year and compute the GPA for those courses.
The search is not difficult; simply traverse the courses held by the student and examine the first character of the course name.
But how do you compute the GPA of the found courses?
Hint: Student has a collection
of courses and Student knows
how to compute its own GPA. If you create
a new Student with no courses,
you can add all of the found courses to the
student, and then ask it for the GPA.