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로 바꿔주면 오류 해결 완료!
근데 예외처리 복습할 때에 정리해뒀더라...😓😓