300x250
https://www.acmicpc.net/problem/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
'Progamming > BAEK JOON > 백준의 알고리즘' 카테고리의 다른 글
[백준] 10171번 : 고양이 - JAVA (0) | 2023.02.07 |
---|---|
[백준] 3003번 : 킹, 퀸, 룩, 비숍, 나이트, 폰 - JAVA (0) | 2023.02.07 |
[백준] 18108번 : 1998년생인 내가 태국에서는 2541년생?! (0) | 2023.02.07 |
[백준] 10869번 : 사칙연산 - JAVA (0) | 2023.02.07 |
[백준] 1000번 : A+B - JAVA / 자바 Scanner (0) | 2023.02.06 |