λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
λ°±μ—”λ“œ

[μžλ°” μ—λŸ¬] java.lang.ArithmeticException: / by zero

by cook_code 2024. 4. 13.

πŸ“ μ—λŸ¬ λ©”μ‹œμ§€

java.lang.ArithmeticException: / by zero

πŸ”Ž μ—λŸ¬ 원인

  • μ •μˆ˜λ₯Ό 0으둜 λ‚˜λˆ„λ €κ³  ν•  λ•Œ λ°œμƒν•˜λŠ” μ—λŸ¬

πŸͺ« μ—λŸ¬ μ½”λ“œ

package programmers.lv0;

public class lv0_couple {
    public static void main(String[] args) {
       Couple couple = new Couple();
       int n = 20;
       couple.solution(n);

    }
}
class Couple{
    public int solution(int n) {

        int answer = 0;
        for(int i=0;i<n;i++){ // μ—λŸ¬ μœ„μΉ˜
            if(n%i == 0){
                answer++;
            }
        }
        return answer;

    }
}

πŸ”‹ ν•΄κ²° 방법

  • forλ¬Έ μ•ˆμ— λ³€μˆ˜λ₯Ό 0이 μ•„λ‹Œ 1둜 μ΄ˆκΈ°ν™” ν•œλ‹€.
  • κΈ°λ³Έ μ‹œμž‘ 인덱슀인 0이 μ•„λ‹Œ 1λΆ€ν„° λ°˜λ³΅ν•˜λ―€λ‘œ 반λͺ©μ’…λ£Œκ°’ + 1을 ν•΄μ€€λ‹€.
package programmers.lv0;

public class lv0_couple {
    public static void main(String[] args) {
       Couple couple = new Couple();
       int n = 20;
       couple.solution(n);

    }
}
class Couple{
    public int solution(int n) {

        int answer = 0;
        for(int i=1;i<=n;i++){ // μ—λŸ¬ μˆ˜μ • μœ„μΉ˜
            if(n%i == 0){
                answer++;
            }
        }
        return answer;

    }
}
λ°˜μ‘ν˜•