Progamming/BAEK JOON > 백준의 알고리즘

[백준] 1008번 : A/B - JAVA

코딩밤 2023. 2. 7. 09:44
300x250

https://www.acmicpc.net/problem/1008

 

1008번: A/B

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

www.acmicpc.net

 

문제

 

백준 1008번 문제 이미지

 

 


 

풀이

 

Scanner로 입력받아 연산을 해주었다.

import java.util.Scanner;
 
public class Main {
 
	public static void main(String[] args) {
 
		Scanner sc=new Scanner(System.in);
		
		double a=sc.nextDouble();
		double b=sc.nextDouble();
		
		System.out.print(a/b);
 
	}
}

기초적인 방법이다.

문제에서 실제 정답과 출력값의 절대 오차 또는 상대오차 이하로 출력 하려면

반드시 double(실수)형으로 출력 해주어야 한다.

 

 

나눗셈을 할 때는 반드시 하나의 값이 실수여야 한다.

정수형으로 입력 받을 경우
int a = 1;
int b = 3;
System.out.println(a/b) = 0   //  정수 / 정수

정수형으로 받았을 경우 해결법으로는 형변환이 있다.
double c = (double)a / b   // (실수로 형변환) / 정수

 

300x250