Work on these exercises in the IntelliJ java-web-dev-exercises
project.
You will update your Student.java
file by implementing the addGrade
and
getGradeLevel
methods that were sketched out in the
Instance Methods section.
getGradeLevel
Method¶This method returns the student’s level based on the number of credits they have earned: Freshman (0-29 credits), Sophomore (30-59 credits), Junior (60-89 credits), or Senior (90+ credits).
addGrade
Method¶This method accepts two parameters—a number of course credits and a numerical grade (0.0-4.0). With this data, you need to update the student’s GPA.
GPA is computed via the formula:
gpa = (total quality score) / (total number of credits)
For example, if a student received an “A” (worth 4 points) in a 3-credit course and a “B” (worth 3 points) in a 4-credit course, their total quality score would be: 4.0 * 3 + 3.0 * 4 = 24. Their GPA would then be 24 / 7 = 3.43.
To update the student’s GPA:
gpa * numberOfCredits
.numberOfCredits
.toString
and equals
¶Add custom equals()
and toString()
methods to the Student
class.
Add custom equals()
and toString()
methods to the Course
class which you started in the exercises for the
previous chapter.