Поймай меня, если сможешь

Открыта
Поймай меня, если сможешь - 1

— Привет, Амиго! Вот тебе интересные задачи на захват исключений.

3
Задача
Java Syntax,  9 уровень,  6 лекция
Недоступна
Исключение при работе с числами
Уважаемые коллеги, всё серьезно, начинаем операцию по перехвату исключений. Из секретного центра JavaRush поступило следующее задание, цитирую: «Перехватить исключение (и вывести его на экран), указав его тип, возникающее при выполнении кода: int a = 42 / 0;». Примечание: к решению приступить незамедлительно.
3
Задача
Java Syntax,  9 уровень,  6 лекция
Недоступна
Исключение при работе со строками
Исключение в Java — это объект. И у него есть тип, разумеется. Пока не начнешь с этим работать, это всё кажется чем-то туманным, но практика победит неуверенность. Становитесь увереннее в ловле исключений: перехватите и выведите на экран исключение (с указанием его типа), возникающее при выполнении кода [String s = null; String m = s.toLowerCase()].
3
Задача
Java Syntax,  9 уровень,  6 лекция
Недоступна
Исключение при работе с массивами
Осваиваем механизм для контроля над ошибками в программе. Исключения, то бишь. На этот раз ваше задание — ловля исключений при работе с массивами. В приложении есть такие строчки кода: [int[] m = new int[2]; m[8] = 5;]. Перехватите исключение, возникающее при выполнении этого кода, выведите его на экран и укажите его тип.
3
Задача
Java Syntax,  9 уровень,  6 лекция
Недоступна
Исключение при работе с коллекциями List
К девятому уровню мы уже получили некоторое представление о коллекциях List, и об исключениях. Свяжем эти знания воедино: перехватим исключения при выполнении следующего кода [ArrayList<String> list = new ArrayList<String>(); String s = list.get(18);]. Перехватим, и выведем на экран с указанием его типа.
3
Задача
Java Syntax,  9 уровень,  6 лекция
Недоступна
Исключение при работе с коллекциями Map
У нас есть сомнительный код, пора запускать агента по перехвату исключений. Вот он, наш код:[ HashMap<String, String> map = new HashMap<String, String>(null); map.put(null, null); map.remove(null);]. Агент, ваше задание, как обычно, заключается в перехвате исключения и выводе его на экран. Не забудьте только при выводе указать тип этого исключения.
3
Задача
Java Syntax,  9 уровень,  6 лекция
Недоступна
Исключение при работе с числами
Очередное задание по захвату исключений поступило сегодня в секретный центр JavaRush. В этот раз нам придется перехватить исключение, и сразу же вывести его на экран консоли. Не забыть указать его тип. А возникать оно будет при выполнении кода: int num=Integer.parseInt("XYZ"); System.out.println(num).

— Подсказка: напиши программу, посмотри, какое исключение возникает, а потом поменяй код и перехвати его.

Комментарии (174)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Андрей12 уровень
суббота, 20:40
Данные задачки очень хорошо восстанавливают мотивацию после 8-го уровня! А подсказка после задач так вообще добила! Жаль что таких информативных подсказок не было на 8 уровне, ну да ладно.
Natasha Bert10 уровень, Szczecin
воскресенье, 13:54
Я думала, что только у меня упадок сил после 8ого =) теперь легче.
Nikita Fedotov11 уровень, Санкт-Петербург
12 ноября, 18:48
Легкие задачи, особенно после 8го) Основная сложность в том, что пока не знаешь какие исключения за что отвечают, но в этом очень поможет например эта статья Описание исключений
Artem Diachenko13 уровень, Днепр
5 ноября, 15:38
How do I create a try catch in IntelliJ? Simply select the code block to surround (don't forget to use Ctrl + W to increase the current selection) and then press Ctrl + Alt + T (or right-click the selection and select Surround with… from the menu). IntelliJ IDEA will show a list of options to choose from.
Denis Sidorenko13 уровень, Новосибирск
5 ноября, 05:35
после 8-го лвл, это конечно just relax 😎
Artem Diachenko13 уровень, Днепр
5 ноября, 15:45
Плюсую. Как в отпуск на курорт после года работы.
Михаил10 уровень, Санкт-Петербург
понедельник, 14:25
кнут и пряник 🥳
Александра 10 уровень, Харьков
22 октября, 18:30
главное что подсказку прочла после решения всех задач
Liliia Kyrylenko15 уровень, Cracow
14 октября, 20:24
Сначала я подумала, что мне это не под силу. Потом прочла эту лекцию и удивилась, на сколько все оказалось просто!
Sergey Anisimov26 уровень, Москва
29 октября, 09:09
Блин, ваш комментарий напомнил мне те баннеры, где написано "Сода исправит ваше финансовое положение! Читать продолжение в источнике..." (шутка-минутка)
Илья 11 уровень, Киев
14 октября, 14:42
кому вообще лень лишний раз запускать (чтоб увидеть ошибку) то вот названия исключений по номерам задач🤓сэкономлю вам пару минут 1. ArithmeticException 2. NullPointerException 3. ArrayIndexOutOfBoundsException 4. IndexOutOfBoundsException 5. NullPointerException 6. NumberFormatException
Eugene Semenov17 уровень, Санкт-Петербург
12 октября, 19:14
миниотдых. все решается по простому алгоритму: в первую проверку впихиваем Exception e, а получив ошибку, заменяем в коде на конкретику
Tot_kto_v_tanke16 уровень, Ярославль
24 октября, 18:46
можно и не впихивать ничего - в консоли в тестовом запуске все читается
Graf Vorontsov14 уровень, Черкассы
12 октября, 08:33
Чтобы все так просто было.
Igor Rudnev22 уровень, Новокузнецк
8 октября, 09:08
ez