Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

//CLASS public class TestGrade2 { private int score1; private int score2; public

ID: 3652997 • Letter: #

Question

//CLASS

public class TestGrade2

{

private int score1;

private int score2;


public TestGrade2(int s1, int s2)

{

score1 = s1;

score2 = s2;

}


public void setScore1(int s1)

{

score1 = s1;

}

public void setScore2(int s2)

{

score2 = s2;

}

public int getScore1()

{

return score1;

}


public int getScore2()

{

return score2;

}


public char getLetterGrade()

{

char grade;


if (score1 < 60)

grade = 'F';

else if (score1 < 70)

grade = 'D';

else if (score1 < 80)

grade = 'C';

else if (score1 < 90)

grade = 'B';

else

grade = 'A';


return grade;

}

public char getLetterGrade2()

{

char grade2;

if (score2 < 60)

grade2 = 'F';

else if (score2 < 70)

grade2 = 'D';

else if (score2 < 80)

grade2 = 'C';

else if (score2 < 90)

grade2 = 'B';

else grade2 = 'A';

return grade2;

}

}


//DRIVER

import java.util.Scanner;


public class TestGrade2Demo

{

public static void main(String[] args)

{

int testScore1;

int testScore2;

char letterGrade;

char letterGrade2;


Scanner keyboard = new Scanner(System.in);

System.out.print("Enter your first numeric grade");

testScore1 = keyboard.nextInt();

System.out.println("Enter your second numeric grade");

testScore2 = keyboard.nextInt();

TestGrade2 test = new TestGrade2(testScore1, testScore2);

letterGrade = test.getLetterGrade();

letterGrade2 = test.getLetterGrade2();

System.out.print("Your first grade is a " + test.getLetterGrade());

System.out.println("Your second grade is a " + test.getLetterGrade2());

}

}

Explanation / Answer

/*the problem is that ur driver class is not getting access to the TestScore class. u should define a package for this.. then it will work or u can write both in the same file but only public will be Driver class... like following... save the following program as TestGrade2Demo.java */ import java.util.Scanner; class TestGrade2 { private int score1; private int score2; public TestGrade2(int s1, int s2) { score1 = s1; score2 = s2; } public void setScore1(int s1) { score1 = s1; } public void setScore2(int s2) { score2 = s2; } public int getScore1() { return score1; } public int getScore2() { return score2; } public char getLetterGrade() { char grade; if (score1 < 60) grade = 'F'; else if (score1 < 70) grade = 'D'; else if (score1 < 80) grade = 'C'; else if (score1 < 90) grade = 'B'; else grade = 'A'; return grade; } public char getLetterGrade2() { char grade2; if (score2 < 60) grade2 = 'F'; else if (score2 < 70) grade2 = 'D'; else if (score2 < 80) grade2 = 'C'; else if (score2 < 90) grade2 = 'B'; else grade2 = 'A'; return grade2; } } public class TestGrade2Demo { public static void main(String[] args) { int testScore1; int testScore2; char letterGrade; char letterGrade2; Scanner keyboard = new Scanner(System.in); System.out.print("Enter your first numeric grade: "); testScore1 = keyboard.nextInt(); System.out.println("Enter your second numeric grade: "); testScore2 = keyboard.nextInt(); TestGrade2 test = new TestGrade2(testScore1, testScore2); letterGrade = test.getLetterGrade(); letterGrade2 = test.getLetterGrade2(); System.out.println("Your first grade is a " + test.getLetterGrade()); System.out.println("Your second grade is a " + test.getLetterGrade2()); } }