본문 바로가기

JAVA-BAEKJOON/1단계 입출력과 사칙연산

[백준/01-05] 1008 A/B

NO.1008

문제

 

풀이코드

// 1. Scanner 이용한 방법

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        double A = scanner.nextDouble();
        double B = scanner.nextDouble();
        
        scanner.close();
        System.out.println(A/B);
    }
}
// 2. BufferedReader 이용한 방법

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

public class Main{
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String str = br.readLine();
        StringTokenizer st = new StringTokenizer(str, " ");
        
        double A = Double.parseDouble(st.nextToken());
        double B = Double.parseDouble(st.nextToken());
        
        System.out.println(A/B);
    }
}

 

📌 주의할 점

  • 입력 => 공백 단위
  • 상대오차 또는 절대오차 범위 이하 (출력조건)

📌 이번에는 Scanner 와 BufferedReader 둘 다 연습해보았다.

      실수 자료형인 float 와 double 범위에 대해 다시 한번 숙지하자! 

 

💡 자료형

더보기
구분 데이터형 Byte 데이터
정수 byte 1Byte  
short 2Byte  
int 4Byte 약 20억
long 8Byte  
실수 float 4Byte 정밀도 : 7자리
double 8Byte 정밀도 : 15자리
문자 char 2Byte  
논리 boolean   true / false

 

'JAVA-BAEKJOON > 1단계 입출력과 사칙연산' 카테고리의 다른 글

[백준/01-07] 10926 ??!  (0) 2024.02.16
[백준/01-06] 10869 사칙연산  (0) 2024.02.16
[백준/01-04] 10998 A×B  (2) 2024.02.15
[백준/01-03] 1001 A-B  (0) 2024.02.15
[백준/01-02] 1000 A+B  (0) 2024.02.14