코딩테스트

[코딩테스트] 백준 자바 3번 시험 성적 (백준 9498번)

원코딩 2022. 10. 3. 12:58

9498번: 시험 성적 (acmicpc.net)

 

9498번: 시험 성적

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

www.acmicpc.net

 

 

1-1, Scanner 이용하기 

 

import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner scan=new Scanner(System.in);
		int A=scan.nextInt();
		scan.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");
			}
	}
}

 

 

 

1-2, Scanner ㅣ+ 삼항연산자 이용하기 

 

import java.util.*;

public class Main{
	public static void main(String[] args) {
		Scanner scan=new Scanner(System.in);
		int a=scan.nextInt();
		scan.close();
		
		System.out.println((a>=90)?"A":(a>=80)?"B":(a>=70)?"C":(a>=60)?"D":"F");
	}
}

 

 

 

2-1. BufferedReader 이용하기 

 

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

public class Main {
	public static void main(String[] args) throws IOException{
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		
		int A=Integer.parseInt(br.readLine());
		
		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");
	}
}

 

 

2-2. BufferedReader + 삼항연산자 이용하기 

 

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

public class Main {
	public static void main(String[] args) throws IOException{
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		
		int A=Integer.parseInt(br.readLine());
		
		System.out.println((A>=90)?"A":(A>=80)?"B":(A>=70)?"C":(A>=60)?"D":"F");
	}
}