학점 출력하기
학점 출력하기
💫점수에 맞는 학점을 출력하는 프로그램 만들기💫
Scanner를 통해 점수를 입력 받고, 점수에 맞는 학점을 출력하시오.
95~100 : A+, 90~94 : A, 85~89 : B+, 80~84 : B, 75~79 : C+ 70~74 : C
60~69 : D, 나머지 : F
문제풀이
package study;
public class switch {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int score = sc.nextInt(); // 점수 입력 받기
String grade;
char plus = '+';
switch(score/10){ // 10으로 나눈 값 = 앞자리 수로 판별
case 10:
grade = "A+"; break;
case 9:
grade = "A"; break;
case 8:
grade = "B"; break;
case 7: grade = "C"; break;
case 6: grade = "D"; break;
default: grade = "F";
}
// 삼항연산자를 이용하여 참이면 '+'를 넣어줌
plus=(((score+5)/10-score/10)==1)?'+':' ';
if (score <= 69) {
System.out.println(grade);
} else {
System.out.println(grade+plus);
}
sc.close();
}
}
스캐너로 입력받은 값을 switch문을 이용하여 학점을 판별하고,
삼항연산자를 이용하여 참일 경우에 + 를 아닐경우에는 ‘ ‘ 빈공간을 넣어주었습니다.
출력
100
A+
95
A+
90
A
92
A
86
B+
.
.
.
65
D
50
F
Leave a comment