← All examples

Letter grade

Java Switch / case

switch over ranges

Flowchart (ISO 5807)

YesNoYesNoStartInput ss / 10 == 10 || s / 10 == 9Return 'A'Ends / 10 == 8Return 'B'EndReturn 'F'EndFigure 1 — G.letter

Source code

class G {
    static char letter(int s) {
        switch (s / 10) {
            case 10:
            case 9: return 'A';
            case 8: return 'B';
            default: return 'F';
        }
    }
}