Grade with switch
Completed
Read a score 0–100. Using switch on score / 10, print A (90+), B (80s), C (70s), D (60s) or F.
Input
One integer.
Output
One letter.
Example
Input
95
Output
A
Editor
Java
Hints
Cases without break fall through to the next case.
default handles everything else.
Solution explanation
A classic switch needs break to stop falling through. (Switch expressions with -> arrived in Java 14.)
Show solution
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int score = sc.nextInt();
String grade;
switch (score / 10) {
case 10:
case 9:
grade = "A";
break;
case 8:
grade = "B";
break;
case 7:
grade = "C";
break;
case 6:
grade = "D";
break;
default:
grade = "F";
}
System.out.println(grade);
}
}