알고리즘/[코드업] 기초3. if ~ else

[JAVA] CodeUp 1202 : 등급 판정

Art Rudy
728x90
반응형

https://codeup.kr/problem.php?id=1202 

 

등급 판정

점수가 정수로 입력된다. (입력되는 정수는 0~100이다)

codeup.kr

문제 분류 : 기초3. if ~ else

문제 설명

재호는 이번 시험에 받은 성적이 궁금했다.

점수가 입력되면 등급을 출력하시오.

등급)

 90점 이상 : A

80점 이상 : B

70점 이상 : C

60점 이상 : D

60점 미만 : F

입력

점수가 정수로 입력된다. (입력되는 정수는 0~100이다)

출력

점수에 따라 등급을 출력한다.

입력 예시

80

출력 예시

B

도움말

 

 

내 답안

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 a = Integer.parseInt(br.readLine());
    String result = null;

    switch(a/10){
      case 10 :
      case 9 :
        result = "A";
        break;
      case 8 :
        result = "B";
        break;
      case 7 :
        result = "C";
        break;
      case 6 :
        result = "D";
        break;
      default :
        result = "F";
        break;
    }

    bw.write(result);

    bw.flush();
    bw.close();
    br.close();
  }
}
728x90
반응형