gimmickbutreal
[백준/자바] 9498번 해설 - Java 본문
https://www.acmicpc.net/problem/9498
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
// 시험 점수를 입력받아 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 in = new Scanner(System.in);
int A = in.nextInt();
in.close();
if(A>=90) System.out.println("A");
else if(A>=80) System.out.println("B");
else if (A>=70) System.out.println("C");
else if(A>=60) System.out.println("D");
else System.out.println("F");
}
}
|
cs |
tip)
- in.close()를 해준다.
- if > else if > else 순
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
32
33
34
35
36
37
38
39
|
//문제
// 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.
//입력
// 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.
//출력
// 시험 성적을 출력한다.
//백준 1330번 자바문제
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
// BufferedReader는 객체 생성시 생성자의 입력값으로 InputStreamReader의 객체가 필요함
// InputStreamReader - character / BufferedReader - String
public class Main{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
// readLine method를 쓸 때 InputStream==null일 경우 오류가 생기므로 예외처리를 함
// readLine : String 값으로 개행 문자를 포함하여 읽음
int num = Integer.parseInt(str);
// Integer.parseInt(String) : 문자열을 인자값으로 받으면 해당 값을 10진수의 Integer형으로 변환
if (num<=100 && num>=90){ // 90 이상 100 이하인 경우
System.out.print("A");
}
else if (num<=89 && num >=80){
System.out.print("B");
}
else if (num<=79 && num>=70){
System.out.print("C");
}
else if (num<=69 && num >= 60){
System.out.print("D");
}
else {
System.out.print("F");
}
}
}
|
cs |
tip)
- BufferedReader를 쓰는 게 더 빠르다
- 논리 연산자의 활용
'Algorithm > Java' 카테고리의 다른 글
[백준/자바] 14681번 해설 - Java (0) | 2022.01.16 |
---|---|
[백준/자바] 2753번 해설 - Java (0) | 2022.01.15 |
[백준/자바] - 1330번 Java (0) | 2022.01.13 |
[백준/자바] 2588번 - Java (0) | 2022.01.12 |
[백준/자바] 10430번 - Java (0) | 2022.01.11 |