Based on the UML diagram, fill in the blanks. public class…
Based on the UML diagram, fill in the blanks. public class GradedActivity{ [ans1] double score; public void setScore(double s) { score = s; } public double getScore() { return score; } public char getGrade() { char letterGrade; if (score >= 90) letterGrade = ‘A’; else if (score >= 80) letterGrade = ‘B’; else if (score >= 70) letterGrade = ‘C’; else if (score >= 60) letterGrade = ‘D’; else letterGrade = ‘F’; return [ans2]; }} public class FinalExam [ans3] GradedActivity{ private int numQuestions; private double pointsEach; private int numMissed; [ans4] FinalExam(int questions, int missed) { double numericScore; numQuestions = questions; numMissed = missed; pointsEach = 100.0 / questions; numericScore = 100.0 – (missed * pointsEach); setScore(numericScore); } public double getPointsEach() { return pointsEach; } public int getNumMissed() { return numMissed; }}
Read Details