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

I have a program that I have to add onto which is a SWITCH statement that will d

ID: 3902791 • Letter: I

Question

I have a program that I have to add onto which is a SWITCH statement that will determine the grade point (4.0…..0.0). based on the letter grade as determined assign the grade point value within the switch. Output the average, the letter grade and the grade point. Use only one print statement outside the Switch.

Here is my code

import java.util.Scanner;

public class TestScores

{

public static void main(String [] args)

{

//create scanner object

Scanner scan = new Scanner(System.in);

//user prompt

System.out.println("Enter the first test score: ");

//user input

int score1 = scan.nextInt();

//user prompt

System.out.println("Enter the second test score: ");

//user input

int score2 = scan.nextInt();

//user prompt

System.out.println("Enter the third test score: ");

//user input

int score3 = scan.nextInt();

int avg = (score1+score2+score3)/3;

if (avg >= 90) {

System.out.println("Average letter grade is A");

} else if (avg >= 80) {

System.out.println("Average letter grade is B");

} else if (avg >= 70) {

System.out.println("Average letter grade is C");

} else if (avg >= 60) {

System.out.println("Average letter grade is D");

} else if (avg < 60) {

System.out.println("Average letter grade is F");

}

}

}

Explanation / Answer

import java.util.Scanner; public class TestScores { public static void main(String[] args) { //create scanner object Scanner scan = new Scanner(System.in); //user prompt System.out.println("Enter the first test score: "); //user input int score1 = scan.nextInt(); //user prompt System.out.println("Enter the second test score: "); //user input int score2 = scan.nextInt(); //user prompt System.out.println("Enter the third test score: "); //user input int score3 = scan.nextInt(); int avg = (score1 + score2 + score3) / 3; char letterGrade = 'F'; if (avg >= 90) { letterGrade = 'A'; } else if (avg >= 80) { letterGrade = 'B'; } else if (avg >= 70) { letterGrade = 'C'; } else if (avg >= 60) { letterGrade = 'D'; } System.out.println("Average letter grade is " + letterGrade); double gradePoint = 0.0; switch (letterGrade) { case 'A': gradePoint = 4.0; break; case 'B': gradePoint = 3.0; break; case 'C': gradePoint = 2.0; break; case 'D': gradePoint = 1.0; break; case 'F': gradePoint = 4.0; break; } System.out.println("Grade point is " + gradePoint); } }