백준/조건문 (완료)
[백준/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();
}
}