Нашествие исключений

  • 8
  • Недоступна
На самом деле исключений в программах бывает море, и вы к ним со временем привыкните. Начинайте прямо сейчас: заполните список exceptions десятью(10) различными исключениями. Первое исключение уже реализовано в методе initExceptions.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (234)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
ARCOS
15 уровень, Киев
позавчера, 13:13
Долго вчитывался в различные статьи про исключения, нашел кстати весьма неплохие: Исключения в Java Собеседование по Java – исключения Потом придумывал различные варианты, которые вызывали те или иные исключения, придумал 6, на этом зашел в ступор и полез в комменты, а оказывается ничего придумывать и не надо было. :) Что ж, зато почитать еще раз про исключения было полезно, возможно что-то отложится в голове.
Тимофей Филиппов
16 уровень, Санкт-Петербург
13 мая, 09:20
Спасибо комментам написал решение быстро. Но чувствую себя обманщиком =(
Петр Селищев
18 уровень, Санкт-Петербург
29 апреля, 17:10
Материал по исключениям: http://developer.alexanderklimov.ru/android/java/exception.php
Даниил
15 уровень, Минск
26 апреля, 15:43
Получилось решить задачу только скопировав исключения из ответов. Хотя делал по сути тоже самое, идея писала, что не все элементы уникальные, хотя все вроде разные были. В чем могла быть проблема?
Евгений
19 уровень, Санкт-Петербург
2 апреля, 22:08
Основные типы исключений с коротким описанием сценариев их возникновения.
SPetr
14 уровень, Минск
23 марта, 23:25
А я сидел упражнялся выдумывал условия при которых эти исключения возникают... типа выход за элементы массива, изменение объекта во время цикла фор_ич ну и прочее такое. потом фанзатия закончилась и я пошел смотреть что там в решении - а оказалось нужно просто насовать в лист названия... тьфу ты
Artem
18 уровень, Санкт-Петербург
4 апреля, 20:28
зато прокачка навыков как делать не надо, очень полезно
Татьяна Никонова
28 уровень, Санкт-Петербург
21 апреля, 09:49
та же фигня...
Тарас Шкарапут
16 уровень, Ульяновск
28 апреля, 16:11
&*^%#$*&^%*!!!!!!
Dolivo Serg
15 уровень, Харьков
около 5 часов назад
+1
Дмитрий
26 уровень, Москва
14 марта, 10:50
не мог пройти это условие "Все элементы списка exceptions должны быть уникальны." пришлось менять catch (Exception e) на ArithmeticException, а потом страдал от проверки с каунтом, при том выводил в sout размер и показывало 10, бред какой-то
Салават Шакиров
19 уровень, Москва
13 марта, 17:12
Понравилась задачка) накидал в блок finally - разных эксепшинов в формате: ​exceptions.add(new ClassCastException());
Сергей Коваленко
29 уровень, Краснодар
6 мая, 15:22
epicPalmFace
new Cat("Barsik")
20 уровень, Сызрань
26 февраля, 07:44
Если задача не компилируется на сервере, то может помочь удаление всех неиспользуемых (помечены серым цветом в студии) строк в import.
Anonymous #2497433
34 уровень
14 февраля, 16:12
"Вы решили задачу лучше, чем 42% учеников. Вам удалось ее решить с 1 попытки. Среднее количество попыток для этой задачи 2.36. Всего эту задачу решили 26299 учеников" но вы бы знали чего мне это задание стоило !!!
try {
    Object s = "s";
    int[] a = (int[]) s;
}
catch (ClassCastException e) {
    exceptions.add(e);
}
в таком виде обработал все исключения...
VasliyD
22 уровень, Москва
23 февраля, 14:50
Можешь пояснить? Ты весь список заполнил ошибкой преобразования? Просто у меня валидатор ругался на повтор элементов списка (правда, я делал напролом и случайно повторился один раз).
Anonymous #2497433
34 уровень
23 февраля, 15:52
нет, я сделал очень глупо - искал все возможные исключения и придумывал ситуацию, которая вызывала бы данное исключение. вот еще пример:
try {
            Object x[] = new String[3];
            x[0] = new Integer(0);

        }
        catch (ArrayStoreException e) {
            exceptions.add(e);
        }
VasliyD
22 уровень, Москва
23 февраля, 16:03
а, креативно подошёл )) ну зато прокачал знание видов исключений )
Тоник ремонт мобильной техники в FixiT-сервис
26 февраля, 13:47
Стопстопстоп. Ты не один такой, но я вовремя остановился и полез в комменты О_о