Помогите, почему в методе нельзя когда делаешь такую запись то задача не проходит валидацию?
public static void divideByZero() {
int a = 6;
int b = 0;
int c = a / b;
System.out.println(с);
}
а когда пишешь просто
System.out.println(6 / 2);
то валидация проходит.
package com.javarush.task.task09.task0919;
/*
Деление на ноль
*/
public class Solution {
public static void main(String[] args) {
try {
divideByZero();
}
catch (ArithmeticException e) {
e.printStackTrace();
}
}
public static void divideByZero() {
System.out.println(6 / 2);
}
}
edvardpage
13 уровень
Обьясните пожалуйста
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ЕвгенийBackend Developer в AmwayExpert
11 марта 2020, 16:11
Полностью код выложи
0
edvardpage
11 марта 2020, 16:12
/*
Деление на ноль
*/
public class Solution {
public static void main(String[] args) {
try {
divideByZero();
}
catch (ArithmeticException e) {
e.printStackTrace();
}
}
public static void divideByZero() {
System.out.println(6 / 2);
}
}
0
ЕвгенийBackend Developer в AmwayExpert
11 марта 2020, 16:16
Попробуй не
int a = 6;
int b = 0
int c = a / b;
System.out.println(с);
а
int c = 6 / 0
System.out.println(с);
0
edvardpage
11 марта 2020, 17:49
спасибо)Только все-равно не пойму,почему с моих выводом не выходит,ведь нет ошибки в синтаксисе
0
Николай Макаревич
31 марта 2020, 17:06
ищи ошибку в другом,
int a = 6;
int b = 0;
int c = a / b;
работает.
0