본문 바로가기

백준 문제풀기/JAVA

[백준 1008 JAVA 자바] A/B

A+B

A-B 에 이은

A/B입니다

 

1. 두 정수를 입력받아

2. 두 정수를 나눠

3. 출력하면 되겠죠

 

출력) 실제 정답과 출력값의 절대오차 또는 상대오차가 10^-9 이하이면 정답이다.

라고합니다

 

코드 보시죠

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
    	Scanner scan = new Scanner(System.in);
    	
    	double a = scan.nextDouble();
    	double b = scan.nextDouble();
    	
    	System.out.println(a/b);
    }
}

A+B와 A-B와의 차이는

 

double a = scan.nextDouble();입니다

 

python과 다르게 java에서는

입력을 할 때 int, float, double 등 조건이 붙습니다

 

거기에 java에서는 int / int는 우리가 학교에서 배운 단순한 나누기가 아니고

몫만을 돌려주기 때문에

"우리가 아는" 나누기를 하기 위해선

double 형식을 사용해야합니다

 

scan.nextInt()도 scan.nextDouble()로 바꿔줍시