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 |