코딩 기록 저장소

[백준/Java] 9498번: 시험 성적 본문

백준/조건문 (완료)

[백준/Java] 9498번: 시험 성적

KimNang 2023. 4. 13. 19:11

문제 정보

제목 : 시험 성적

번호 : 9498번

사용 언어 : Java

문제 링크

https://www.acmicpc.net/problem/9498

 

9498번: 시험 성적

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

www.acmicpc.net

 

시간 제한 메모리 제한
1 초 128 MB

 

문제

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

 

입력

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

 

출력

시험 성적을 출력한다.

 

입출력 예제


나의 풀이

버퍼를 이용해 한줄의 입력을 받습니다. 이때 입력값은 String형이므로 iint형으로 변환하여 score에 저장합니다. 그리고 조건문을 이용해 score가 90이상이면 A, 80이상이면 B, 70이상이면 C, 60이상이면 D, 그 외 F 라는 조건에 맞게 출력을 합니다.

코드

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter; 

public class Main {
   
   public static void main(String[] args) throws IOException {
      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
      
      int score= Integer.parseInt( br.readLine());
      
      if( score >= 90 ) {
    	  bw.write("A\n");
      } else if ( score >=80 ) {
    	  bw.write("B\n");
      } else if(score >= 70) {
    	  bw.write("C\n");
      } else if(score >= 60) {
    	  bw.write("D\n");
      } else {
    	  bw.write("F\n");
      }
      bw.flush();
      bw.close();
      br.close();
   }   
}