print grade using switch in java

PHOTO EMBED

Sat Jul 06 2024 06:31:39 GMT+0000 (Coordinated Universal Time)

Saved by @projectrock

import java.util.Scanner;

public class GradeCalculator {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // Prompt user to enter score until a valid score is entered
        int score;
        do {
            System.out.print("Enter the score (0-100): ");
            score = scanner.nextInt();

            if (score < 0 || score > 100) {
                System.out.println("Invalid score! Score must be between 0 and 100.");
            }
        } while (score < 0 || score > 100);

        // Calculate grade based on score using switch statement
        char 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';
                break;
        }

        // Display the grade
        System.out.println("Grade: " + grade);

        scanner.close();
    }
}
content_copyCOPY