Question: JAVA Use two classes to do this. Name the first class TestGrade (I have a starter for this below that must run against your Grade

JAVA

Use two classes to do this. Name the first class TestGrade (I have a starter for this below that must run against your Grade class - In other words you have no choice for the names of the setters), it will be a driver class that is to create instances of the second class(Grade).

/* quiz1 0-10 quiz2 0-10 quiz3 0-10

25% total

mid|term 0-100

35% total

final 0-100

40% total */

public class TestGrade { public static void main(String[] args) { // all grades default to 0 Grade grade1 = new Grade();

grade1.setQuiz1(10); grade1.setQuiz2(10); grade1.setQuiz3(10);

grade1.setMid|term(100); grade1.setFinal(100); System.out.println("The percent grade is: " + grade1.getPercentGrade() + "The letter Grade is: " + grade1.getLetterGrade() );

System.out.println(grade1);

/* Quiz1: 10 Quiz2: 10 Quiz3: 10 Mid|term : 100 Final: 100 Percent Grade: 100.00 Letter Grade: A

*/ Grade grade2 = new Grade(10,10,10,100,100);

System.out.println(grade1.equals(grade2)); // prints true

} } The second class will be named Grade, this is where all the core logic in contained. In the Grade class only have 5 instance variables (quiz1-quiz3, mid|term, and _final). Default all scores to 0 in the default constructor The setters must validate input and if the value it too high set to the max allowed value. If to low set to 0. Be sure to round the return value from getPercentGrade to a hundredth.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!