학점과 점수를 입력받고, 해당 학점과 점수가 정상적인지 알아내는 프로그램을 만들어보시오.
점수 : 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 "";
}
}