학점 출력하기

학점 출력하기

💫점수에 맞는 학점을 출력하는 프로그램 만들기💫

 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

Categories:

Updated:

Leave a comment