왜 Java 계산기에서 0으로 나누면 에러가 나나요?
프로그래밍 수업 초반에는 계산기 예제를 주로 연습합니다. 자료형과 연산자를 연습하기 좋기 때문인데요. 그런데 자주 나오는 질문이 있습니다. 🙋🏻♂️"0으로 나누니까 안되는데요..." 아무리 해 봐도, 나누려는 수가 무엇이든 0으로는 나눌 수가 없습니다. 화면엔 "ArithmeticException : Cannot divided by zero"만 달랑 떠있는 것이죠. 계산기는 왜 0으로 나눌 수 없는 걸까요? 나눗셈을 생각해 봅시다. 모든 수에 그 역수를 곱하면 1이라는 답이 나옵니다. 3 * 1/3 = 1 6 * 1/6 = 1 0.1 * 10 = 1 그래서 우리가 어떤 숫자를 0으로 나누려고 하면, 0의 역수를 생각해야 합니다. 0의 역수는 0분의 1이고, 거기에 0을 곱하면 1이라는 답이 나와야 하는..
프로그래밍 언어/Java(자바)
2022. 11. 17. 16:55