— Привет, Амиго! Вот тебе интересные задачи на захват исключений.
undefined
9
Задача
Java Syntax Pro,
9 уровень,
6 лекция
Недоступна
Степень двойки
Реализуй метод getPowerOfTwo(int power), который возвращает число 2 в степени power.
Тебе нужно изменить реализацию метода getPowerOfTwo(int), используя соответствующий побитовый сдвиг.
undefined
9
Задача
Java Syntax Pro,
9 уровень,
6 лекция
Недоступна
Флаги
Реализуй методы:
1. setFlag(int number, int flagPos) - устанавливает значение "1" биту под индексом flagPos числа number и возвращает новое значение.
2. resetFlag(int number, int flagPos) - устанавливает значение "0" биту под индексом flagPos числа number и возвращает новое значение.
3. checkFlag(in
— Подсказка: напиши программу, посмотри, какое исключение возникает, а потом поменяй код и перехвати его.
Запускаешь первоначальный код - смотришь какого типа исключение выкинула IDE.
Или предполагается что ты сам должен знать наперёд какой тип исключения будет?
Вот тут находятся исключения с описанием, это поможет при решение этих задач тыкай сюда
Хотя не понимаю, почему в лекции не указать было это, или хотя бы ссылку на статью, где об этом говориться🤨
задание "Выведенное сообщение должно содержать тип возникшего исключения"
если мы выводим сообщение e.getMessage() то получим к примеру For input string: "XYZ",
если мы выводим всю ошибку то java.lang.NumberFormatException: For input string: "XYZ"
нетрудно догадаться что тип это вроде как полная ошибка минус сообщение, нет ???
в общем, вопрос: какая функция возвращает тип ошибки?
лайфхак))
1. Делаешь catch (Exception e).
2. Смотришь Output.
3. Копируешь, что стоит после java.lang. и до " : "
4. Вставляешь в catch (Exception e) вместо Exception
Начинают проясняться вопросы которые появлялись при рассматривании кода в начальных уровнях :)
Этот веб-сайт использует данные cookie, чтобы настроить персонально под вас работу сервиса. Используя веб-сайт, вы даете согласие на применение данных cookie. Больше подробностей — в нашем Пользовательском соглашении.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ