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


입력값이 0보다 크거나 같고, 100보다 적가나 같은 정수라고 명시되어있기 때문에 & 연산자를 사용하지 않고도 간단하게 풀 수 있다.
- if문
package level_02.num9498; import java.io.BufferedReader; import java.io.InputStreamReader; public class If { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int score = Integer.parseInt(br.readLine()); String result = null; if (score >= 90) { result = "A"; } else if (score >= 80) { result = "B"; } else if (score >= 70) { result = "C"; } else if (score >= 60) { result = "D"; } else { result = "F"; } System.out.println(result); } }
- 삼항연산자
package level_02.num9498; import java.io.BufferedReader; import java.io.InputStreamReader; public class Ternary { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int score = Integer.parseInt(br.readLine()); String result = (score >= 90) ? "A" : (score >= 80) ? "B" : (score >= 70) ? "C" : (score >= 60) ? "D" : "F"; } }
Uploaded by N2T