https://www.acmicpc.net/problem/1008
[ 문제 ]
두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
[ 입력 ]
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
[ 출력 ]
첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.
[ 입출력 예시 ]
A B | result |
---|---|
1 3 | 0.33333333333333333333333333333333 |
- 입력 받은 값을 double형 변수에 담아주고 System.out.println();으로 두 변수를 나눈 값을 출력한다.
- 입력 받은 값을 Double.parseDouble();을 이용하여 받아서 System.out.println();에서 들어온 값을 바로 나누어준다.
[ 받은 값을 변수에 담고 연산 ]
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
double A = Integer.parseInt(st.nextToken());
double B = Integer.parseInt(st.nextToken());
System.out.println(A/B);
}
}
[ 받은 값을 바로 연산 ]
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
System.out.println(Double.parseDouble(st.nextToken())/Double.parseDouble(st.nextToken()));
}
}