티스토리 뷰

 

[문제] 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.

 

[입력] 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.

 

[출력] 시험 성적을 출력한다.

 

[풀이]

 

[제출]

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int score = sc.nextInt();
		
		if(score <=100 && score >=90)
			System.out.println("A");
		else if(score >= 80)
			System.out.println("B");
		else if(score >=70)
			System.out.println("C");
		else if(score >=60)
			System.out.println("D");
		else
			System.out.println("F");

	}

}

 

(+) switch문

if문을 switch문으로 변경. 출력되는 값은 똑같음.

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int score = sc.nextInt();
		
		switch(score/10) {
		case 10 : case 9 :
			System.out.println("A"); break;
		case 8 :
			System.out.println("B"); break;
		case 7 :
			System.out.println("C"); break;
		case 6 : 
			System.out.println("D");break;
		default : 
			System.out.println("F");
		}
	}
}

 

'문제풀이 > _BAEKJOON' 카테고리의 다른 글

[단계2_if]14681번 - 사분면 고르기  (0) 2022.02.16
[단계2_if]2753번 - 윤년  (0) 2022.02.16
[단계2_if]1330 두 수 비교하기  (0) 2022.02.14
[단계1]2588번 곱셈  (0) 2022.02.09
[단계1]10430번 나머지  (0) 2022.02.09
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함