undefined

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

Java Syntax
9 уровень , 6 лекция
Доступна
Поймай меня, если сможешь - 1

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

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

undefined
3
Задача
Java Syntax, 9 уровень, 6 лекция
Недоступна
Исключение при работе с числами Ӏ Java Syntax: 9 уровень, 6 лекция
Уважаемые коллеги, всё серьезно, начинаем операцию по перехвату исключений. Из секретного центра JavaRush поступило следующее задание, цитирую: «Перехватить исключение (и вывести его на экран), указав его тип, возникающее при выполнении кода: int a = 42 / 0;». Примечание: к решению приступить незамедлительно.
undefined
3
Задача
Java Syntax, 9 уровень, 6 лекция
Недоступна
Исключение при работе со строками
Исключение в Java — это объект. И у него есть тип, разумеется. Пока не начнешь с этим работать, это всё кажется чем-то туманным, но практика победит неуверенность. Становитесь увереннее в ловле исключений: перехватите и выведите на экран исключение (с указанием его типа), возникающее при выполнении кода [String s = null; String m = s.toLowerCase()].
undefined
3
Задача
Java Syntax, 9 уровень, 6 лекция
Недоступна
Исключение при работе с массивами
Осваиваем механизм для контроля над ошибками в программе. Исключения, то бишь. На этот раз ваше задание — ловля исключений при работе с массивами. В приложении есть такие строчки кода: [int[] m = new int[2]; m[8] = 5;]. Перехватите исключение, возникающее при выполнении этого кода, выведите его на экран и укажите его тип.
undefined
3
Задача
Java Syntax, 9 уровень, 6 лекция
Недоступна
Исключение при работе с коллекциями List
К девятому уровню мы уже получили некоторое представление о коллекциях List, и об исключениях. Свяжем эти знания воедино: перехватим исключения при выполнении следующего кода [ArrayList<String> list = new ArrayList<String>(); String s = list.get(18);]. Перехватим, и выведем на экран с указанием его типа.
undefined
3
Задача
Java Syntax, 9 уровень, 6 лекция
Недоступна
Исключение при работе с коллекциями Map
У нас есть сомнительный код, пора запускать агента по перехвату исключений. Вот он, наш код:[ HashMap<String, String> map = new HashMap<String, String>(null); map.put(null, null); map.remove(null);]. Агент, ваше задание, как обычно, заключается в перехвате исключения и выводе его на экран. Не забудьте только при выводе указать тип этого исключения.
undefined
3
Задача
Java Syntax, 9 уровень, 6 лекция
Недоступна
Исключение при работе с числами Ӏ Java Syntax: 9 уровень, 6 лекция
Очередное задание по захвату исключений поступило сегодня в секретный центр JavaRush. В этот раз нам придется перехватить исключение, и сразу же вывести его на экран консоли. Не забыть указать его тип. А возникать оно будет при выполнении кода: int num=Integer.parseInt("XYZ"); System.out.println(num).
Комментарии (341)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Alexey Уровень 20 Нефтеюганск Россия
16 июня 2021
Перед выполнением задачи скомпилируйте программу, в консоли появится тип ошибки NullPointException, NumberFormatException. и т.д. после чего создаем исключение try catch.
Maks Panteleev Уровень 40 Москва Россия
24 марта 2021
Очень интересный набор задач - копипастишь в айде код и смотришь тип ошибки, копипастишь его в задачу и счастье)
Андрей Уровень 18 Magnitogorsk Россия
17 марта 2021
Чтобы узнать тип исключения и не искать его в таблицах, просто запустите программу как есть и посмотрите что она вывалит.
Василий Уровень 18 Украина
16 марта 2021
для того чтоб понять какое именно исключение нужно отлавливать (так как в некоторых задачах требуют отловить исключение которое выбрасывается), скомпилируйте задачу и посмотрите на ошибку. А потом только приступайте к написанию кода.
ric ric Уровень 25
3 марта 2021
после финальных упражнений прошлого уровня эти упражнения надо было в рубрику АйтиРелакс :)
Alex Уровень 17 Санкт-Петербург Россия
18 февраля 2021
ctrl + alt + t спасёт ваши пальчики ставь плюсяо, если устал писать один и тот же код
Aynur Уровень 12 Казань Россия
13 февраля 2021
Есть тут те, кто в задачах сперва перехватывал все исключения (Exception e), а потом уже, зная какое конкретно исключение требуется, вставлял в "catch"? ;)
Петр Селищев Уровень 22 Санкт-Петербург Россия
25 января 2021
Материал, в котором кратко изложены все основные исключения Java. http://developer.alexanderklimov.ru/android/java/exception.php
Alexander Уровень 19
16 января 2021
Не знаю кто как, а я сначала запускал программу, ловившую все исключения, она мне выдавала имя конкретного, на которое я в дальнейшем менял Exception
Dmitry Уровень 18 Екатеринбург Россия
12 января 2021
Ну вооот! Наконец-то задачи с зеленым флажком, которые решаются за 3 минуты все! На предыдущем уровне чувствовал себя последним затупком) , тут хоть вера в себя восстановилась 😎