본문 바로가기
Java/BAEKJOON(백준)

[BAEKJOON]1008번 A/B

by genienae 2025. 2. 28.
반응형

문제 : 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

 

입력 : 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

 

출력 : 첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.

 

코드

 

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in); // Scanner 객체 생성
        
        double A = scanner.nextDouble(); // 정수 입력받기
        double B = scanner.nextDouble(); // 정수 입력받기

        System.out.printf("%.9f%n", A / B);
        
        scanner.close(); // Scanner 닫기
    }
}

 

앞선 문제와 다르게 int형 변수로 사용하는게 아닌 소수점까지 나오게 입력하기 위해서 

double로  scnner 객체를 생성 한다.

 

또한 double의 소수점 9자리까지 출력하기 위해서 "%.9f"  사용하며

 

이번에는 println이 아닌 printf를 사용하며

 

printf를 사용하는 이유는 print와 달리 출력 형식을 지정할 수 있다.

 

마지막 "%n"은 줄바꿈이라 넣어도 되고 빼도 정답으로 처리가 된다.

 

마지막으로 JAVA에서 나누기(%)는 / 으로 표시한다

 

최종적으로 A, B를 입력받아 A/B를 출력한다.

 

똑같이 scanner를 닫아 주는 것으로 마무리!

반응형

'Java > BAEKJOON(백준)' 카테고리의 다른 글

[BAEKJOON]10998번 A×B (A*B)  (0) 2025.02.28
[BAEKJOON]1001번 A-B  (0) 2025.02.28
[BAEKJOON]1000번 A+B  (0) 2025.02.28
[BAEKJOON]2557번 Hello World  (0) 2025.02.28