Как решить Арифметическое Исключение в Java - PullRequest
0 голосов
/ 12 июня 2018

Ниже мой код:

public class prg34 {
    public static void main(String[] args) {
        int a=6;
        for(int i=0;i<10;i++){
            System.out.println(a/i);
        }
    }
}

Исключение:

Исключение в потоке "main" java.lang.ArithmeticException: / на ноль вrun.prg34.main (prg34.java:8)

Как решить вышеприведенное арифметическое исключение в Java?

1 Ответ

0 голосов
/ 12 июня 2018

Вы пытаетесь разделить на ноль в вашей первой итерации.Измените ваше первое условие i = 0 на что-то отличное от нуля.

Вы не можете делить на 0, так как я считаю, что Java обрабатывает деление на ноль ошибок с помощью исключения процессора, которое вызывает прерывание.

Ваша первая итерация пытается 6/0.

public static void main(String[] args) {
    int a=6;
    for(int i=1;i<10;i++){
        System.out.println(a/i);
    }
}
...