Деление на ноль

  • 5
  • Недоступна
Возможно, вам давно этого хотелось, но было боязно? Барабанная дробь…Сегодня мы займемся делением на нуль! На самом деле, можно, если осторожно. Создайте метод public static void divisionByZero, в котором поделите любое число на ноль и выведи на экран результат деления. Оберните вызов метода в try..catch и выведите стек-трейс исключения.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (23)
  • популярные
  • новые
  • старые
Для того, что бы оставить комментарий вы должны авторизоваться
Gusyara11 уровень, Москва
22 октября, 15:38
просьба поправить условие задачи про деление на нуль. и валидацию по пункту "Метод divisionByZero должен содержать операцию деления любого числа на ноль." Иначе это бред, так как пока не полистал комменты внизу, чуть не офигел пытаться понять, чтоже за любое число от меня хотят. так как подобные вещи, как например это //int a = (int)Math.random(); или //int a = (int)(Math.random()*1000); или когда я уже подумал, что и отрицательные надо включить //BufferedReader inta = new BufferedReader(new InputStreamReader(System.in)); //int a = Integer.parseInt(inta.readLine()); чтоб уж пользователь смог реально любое (ну ок, в данном случае толькое целое) ввести с клавы Не принимаются!!!!! да даже тупо //long a = 42 //long b = 0; //long c = a / b; //System.out.println(Thread.currentThread().getStackTrace()); тоже не принимается!!! а принимается тупо в вывод метода записать деление любого числа заданного изначально в коде на 0. А это уже не любое, а вполне конкретно заданное.
Алексей Кравчук15 уровень, Минск
12 октября, 23:30
не принимается такое деление на 0
int a = 10;
int b = 0;
int c = a/b; //это не деление на 0 ???
Наталья11 уровень, Новосибирск
10 мая, 13:36
А еще в условии надо написать,что необходимо любое ЦЕЛОЕ число делить на ноль.
Игорь Ким28 уровень
20 января, 06:36
Кто знает почему в этой программе исключение выпадает?
19 марта, 15:08
Не понял вопрос. Вы спрашиваете - почему выпадает исключение при делении на ноль?
13 декабря 2017, 22:17
Блин, целый час думал как словить StackTrase() divisinByZero, смущало вывод в консоль красным, а оказывается так и надо(
Gagarin22 уровень, Санкт-Петербург
29 мая, 13:15
Да уж, это просто огонь...
Tzeeka19 уровень
29 октября 2017, 12:22
Любого числа на ноль... дважды некорректное условие. Что есть любое число? Возьмем 1, и оп, это уже конкретное число, а не любое.
13 декабря 2017, 22:23
Нормальное условие, то мы иногда стараемся найти подвох в задаче, и сами себя заводим в тупик
di.p12 уровень, Симферополь
11 сентября 2017, 20:52
Действительно! Если деление на 0 через переменные, то исключения как будто нет, а если тупо в печати 10/0 то валидацию проходит. И на оптимизацию транслятором не спишешь... если я задаю переменные и потом печатаю операцию с ними, то они "нужны" и операцию джава-машина должна попробовать произвести.... Непанятна-а-а-а.
13 декабря 2017, 22:28
Исключение есть, только валидатор принимает не все: принимает:
//1
int a = 45 / 0;
//2
int a = 45;
int b = a / 0;
//3
int a = 45;
System.out.println(a / 0);
//4
System.out.println(45 / 0);
Dzirt Do'Urden16 уровень, Киев
11 сентября 2017, 20:38
Что за бред! Почему вот такой вариант не проходит валидацию? public class Solution { public static void main(String[] args) { try { divisionByZero(); } catch (Exception e) { e.printStackTrace(); } } public static void divisionByZero(){ int a = 42; int b = 0; System.out.println(a/b); } } А вот такой проходит public class Solution { public static void main(String[] args) { try { divisionByZero(); } catch (Exception e) { e.printStackTrace(); } } public static void divisionByZero(){ System.out.println(42/0); } } Валидатор, ты совсем упоролся????
13 декабря 2017, 22:31
Согласен! Валидатор такое решение должен пропускать!!!
Alexei Neskagu26 уровень
11 апреля, 13:45
e.printStackTrace(); больше всего убивает, что не всегда понятно можно ли стандартную писать или всё таки через массив выводить.
Руби Ройд13 уровень
17 июня 2017, 12:55
aaaaa!!!!!! Когда я стану внимательный пять раз проходил из-за return вместо void.......
Valerii Sharuda20 уровень, Днепр
17 июня 2017, 00:50
Допёр, невнимательно читал т/з)))