Write a program using the switch statement name GradeReport
Solution
GradeReport.java
public class GradeReport {
public static void main(String[] args) {
java.util.Scanner in = new java.util.Scanner(System.in);
int grade = 0;
int tries = 0;
int TOTAL_CHANCES = 3;
int category = 0;
while(tries < TOTAL_CHANCES){
System.out.println(\"Please enter the grade between 0 and 100\");
grade = in.nextInt();
if(grade >= 0 && grade <= 100){
category = grade / 10;
switch(category){
case 10: System.out.println(\"Perfect score job well\"); break;
case 9: System.out.println(\"well above average. Excellent\"); break;
case 8: System.out.println(\"above average Nice job\"); break;
case 7: System.out.println(\"average\"); break;
case 6:
case 5:
case 4:
case 3:
case 2:
case 1:
case 0: System.out.println(\"below average you should see the professor...to clarify the material presented in class...\"); break;
default: System.out.println(\"Invalid case\"); break;
}
break;
}
else{
System.out.println(\"Error: You must enter an integer between 0 and 100\");
tries++;
}
}
}
}
Output:
Please enter the grade between 0 and 100
101
Error: You must enter an integer between 0 and 100
Please enter the grade between 0 and 100
102
Error: You must enter an integer between 0 and 100
Please enter the grade between 0 and 100
103
Error: You must enter an integer between 0 and 100
Please enter the grade between 0 and 100
78
average

