[JAVA 오류] Exception in thread "main" java.lang.ArithmeticException: / by zero

Gammi·2022년 12월 13일
0

오류 해결

목록 보기
7/25

⛔ JAVA 오류


int n = 20;
for(int i = 0; i <=n; i++) {
  if(n % i == 0) {
	System.out.println(i);			
  }
}



실행하면 아래와 같은 오류가 뜬다...


Exception in thread "main" java.lang.ArithmeticException: / by zero




더 자세하게 오류가 발생한 위치를 찾아보면 if문이 잘못됐다고 뜬다


if(n % i == 0)

여기서 문제가 생겼다는 말...





✔ 오류 해결


어떤 수를 0으로 나눴을 때 발생하는 오류!

내가 i를 0부터 설정해서 n을 0으로 나누라고해서 발생한 오류였다

반복문 변수 i 초기값을 1로 바꿔주면 오류 해결 완료!



근데 예외처리 복습할 때에 정리해뒀더라...😓😓

profile
개발자가 되었어요⭐️

0개의 댓글