[퀴즈 풀기] 3.

SOYUN JEON·2024년 11월 20일

학습 과정

목록 보기
20/20

학점과 점수를 입력받고, 해당 학점과 점수가 정상적인지 알아내는 프로그램을 만들어보시오.
점수 : 100
학점 : A
올바른 학점입니다. or 올바르지 않은 학점입니다.같이 나타나게 한다. 무조건 점수를 먼저 입력받는다.
A >> 점 100이상
B >> 점 90이상
C >> 점 80이상
D >> 점 70이상
E >> 점 60이상
F >> 점 50이상

이제껏 익혀온 이론으로 마지막 점검을 하는 시간을 가져보았다.

해당 문제의 풀이를 나는 이렇게 코드를 작성하여 풀어보았다.

System.out.println("점수:");
int score = scanner.nextInt();

    System.out.println("학점:");
    String grade = scanner.next();

    String result = check(score, grade);
    System.out.println(result);
}

public static String check(int score, String grade) {
    switch (grade) {
        case "A":
            if (score >= 100) {
                return "올바른 학점입니다.";
            } else {
                return "올바르지 않은 학점입니다.";
            }
        case "B":
            if (score >= 90) {
                return "올바른 학점입니다.";
            } else {
                return "올바르지 않은 학점입니다.";
            }
        case "C":
            if (score >= 80) {
                return "올바른 학점입니다.";
            } else {
                return "올바르지 않은 학점입니다.";
            }
        case "D":
            if (score >= 70) {
                return "올바른 학점입니다.";
            } else {
                return "올바르지 않은 학점입니다.";
            }
        case "E":
            if (score >= 60) {
                return "올바른 학점입니다.";
            } else {
                return "올바르지 않은 학점입니다.";
            }
        case "F":
            if (score >= 50) {
                return "올바른 학점입니다.";
            } else {
                return "올바르지 않은 학점입니다.";
            }
    }
    return "";
}
}
profile
안녕하세요.

0개의 댓글