In: Computer Science
Please write a Java program using a for loop with a switch statement to enter 5 quiz scores. Each should be out of ten points and give the corresponding grade A, B , C etc.
Screenshot
---------------------------------------------------------------
Program
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
//array to store scores
int quizScore[]=new int[6];
int totalScore=0;
//Scanner object for input
read
Scanner sc=new
Scanner(System.in);
//Loop for 5 grades
for(int i=0;i<5;i++) {
//Prompt for
input
System.out.print("Enter quiz "+(i+1)+" score out of 10: ");
int
score=sc.nextInt();
//Input
validation
while(score<0
|| score >10) {
System.out.println("Error!!!Score should be
0...10");
System.out.print("Enter quiz "+(i+1)+" score out
of 10: ");
score=sc.nextInt();
}
quizScore[i]=score;
totalScore+=score;
}
quizScore[5]=totalScore;
//Loop display grades
for(int i=0;i<6;i++) {
switch(quizScore[i]) {
case 9:
case 10:
System.out.println("Quiz "+(i+1)+" has A
grade");
break;
case 45:
case 46:
case 47:
case 48:
case 49:
case 50:
System.out.println("Total grade is A
grade");
break;
case 8:
System.out.println("Quiz "+(i+1)+" has B
grade");
break;
case 40:
case 41:
case 42:
case 43:
case 44:
System.out.println("Total grade is B
grade");
break;
case 7:
System.out.println("Quiz "+(i+1)+" has C
grade");
break;
case 35:
case 36:
case 37:
case 38:
case 39:
System.out.println("Total grade is C
grade");
break;
case 6:
System.out.println("Quiz "+(i+1)+" has D
grade");
break;
case 30:
case 31:
case 32:
case 33:
case 34:
System.out.println("Total grade is D
grade");
break;
default:
if(i!=5) {
System.out.println("Quiz
"+(i+1)+" has F grade");
}
else {
System.out.println("Total
grade is F grade");
}
break;
}
}
}
}
-----------------------------------------------------------------
Output
Enter quiz 1 score out of 10: 9
Enter quiz 2 score out of 10: 8
Enter quiz 3 score out of 10: 9
Enter quiz 4 score out of 10: 8
Enter quiz 5 score out of 10: 7
Quiz 1 has A grade
Quiz 2 has B grade
Quiz 3 has A grade
Quiz 4 has B grade
Quiz 5 has C grade
Total grade is B grade