728x90
반응형
java.lang.ArithmeticException: / by zero 라는 에러가 나타날 때가 있습니다.
그 때는 숫자를 0으로 나눴을 때 나타나는 에러입니다.
예를 들면, (2 / 0), (1 / 0) 등의 연산이 실행되었을 때 나타납니다.
나눗셈에서는 분모가 0이 될 수 없으니 프로그램에서도 오류가 나타나는게 맞겠죠?
그럴 때는 분모의 기본 값을 1로 만들어줘도 됩니다!!
◎ 예시
class Solution { public int solution(int n) { int answer = 0; for(int i=1; i < Math.sqrt(n); i++){ if(n % i == 0) answer += 2; } return answer; } }
answer를 1로 지정하면 에러가 나타나지 않습니다!!
에러가 발생했을 때 원인들도 블로그에 올려볼게요~!!
728x90
반응형
'BackEnd > Java' 카테고리의 다른 글
[JAVA] 조건문, 반복문을 이용한 문제 풀이 1(윤년 계산기) (0) | 2024.01.08 |
---|---|
Eclipse 단축키 정리 (1) | 2024.01.04 |
[프로그래머스] 중복된 숫자 개수 찾기(for each, stream) (0) | 2023.08.07 |
[java] 입출력(BufferedReader, BufferedWriter, StringBuilder) (0) | 2023.02.26 |
[java]이것이 자바다 부록 Java UI 13-2 (Swing을 이용한 2D 그래픽스, Color와 Font) (0) | 2023.02.26 |