//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()); } }Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.