반응형
문제: A, B를 입력받아 A/B를 계산하시오.
(출처: https://www.acmicpc.net/problem/1008)
조금 화가 나는 문제였다.
나는 10^-9까지 절대/상대 오차를 허용한다길래 출력할 때 소숫점 아래로 9자리까지 된다는건가 해서 출력형식 계속 바꿔가면서 코드 입력을 해도 계속 틀렸다길래... 으 뭐가 문제야 하면서 그냥 출력형식 안 정하고 A/B 로 했더니 맞았다. ㅋㅋㅋㅋ 머야 어쩌라거ㅠ_ㅠ 난 그냥 수학적 이해력이 많이 부족한거 같당....
결국 중요했던것은 double로 받아서 나누는 것... 말고 뭐가 더 있나여
.....?
예외처리?
으킁킁
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); double A = scan.nextInt(); double B = 0; boolean YN = true; while(YN) { if(A<0 || A>10) { System.out.println("다시 입력해주세요"); A = scan.nextInt(); } else { YN = false; B = scan.nextDouble(); YN = false; while(YN) { if(B<0 || B>10) { System.out.println("다시 입력해주세요"); B = scan.nextDouble(); } else { YN = false; } } } } System.out.println(A/B); } } | cs |
반응형
'건승하고있어요 > 알고리즘' 카테고리의 다른 글
[별찍기] 별찍기4 (2) | 2018.01.28 |
---|---|
[별찍기] 별찍기3 (0) | 2018.01.28 |
[합] 받은 숫자 더하기 (0) | 2018.01.28 |
[for문] n의 합 (0) | 2018.01.28 |
[별찍기] 요리조리 별찍기 (0) | 2018.01.28 |