Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Задание 3.1. Простой перехват исключенийСодержание книги
Поиск на нашем сайте Задание 3.1. Простой перехват исключений 3.1.1. Создать целочисленный массив из количества элементов равному значению номера варианта. 3.1.2. Заполнить массив случайными значениями при помощи цикла foreach. 3.1.3. Попытаться считать значение из элемента массива равного номеру вашего варианта. Текст вызванной ошибки записать в строковую переменную. 3.1.4. Перехватить исключительную ситуацию вызывающую ошибку. Вывести на экран содержимое строковой переменной из предыдущего задания и содержимое поля Message объекта перехваченного исключения. 3.1.5. Организовать цикл, в котором должно участвовать значения двух переменных i и j. Шаг i равен 3, а j равен -1. Начальное значение i равно произведению 10 и номера варианта, а j равно сумме 5 и номера варианта. Выполнять цикл до тех пор, пока значение j не станет равно -10. В теле цикла осуществить вывод в одной строке через пробел значения остатков деления i на j. 3.1.6. Организовать перехват всех исключительных ситуаций для цикла из предыдущего задания. Задание 3.2. Многоуровневый перехват исключений 3.2.1. Создать генератор псевдо случайных целых чисел в диапазоне находящемся за пределами допустимых значений для типа данных byte (для четного варианта) или short (для нечетного). 3.2.2. Сгенерировать одно псевдослучайное значение и поместить в переменную типа int. 3.2.3. Открыть подряд два блока перехвата исключений try. Внутри блока, реализовать присвоение переменной типа byte (для четного варианта) или short (для нечетного) значение целочисленной переменной из предыдущего задания при помощи приведения. Для присвоения включить защиту от переполнения. Результат вывести на экран. Закрыть операторную скобку для одного блока try. 3.2.4. Закрытый блок будем далее считать внутренним обработчиком исключений и для него реализовать перехват исключительной ситуации – переполнение. При перехвате вывести на экран “Сработал внутренний обработчик”. Закрыть операторную скобку для второго блока try (его будем считать внешним обработчиком). 3.2.5. Для внешнего обработчика реализовать перехват всех исключительных ситуаций. При перехвате вывести на экран “Сработал внешний обработчик”. 3.2.6. Запустить программу. Убедиться в том, что осуществляется перехват только внутренним обработчиком. Осуществить передачу исключения внешнему обработчику при помощи throw. 3.2.7. В блоке finally внешнего обработчика осуществить присвоение переменной типа byte (для четного варианта) или short (для нечетного) значение целочисленной переменной с псевдослучайным значением при помощи приведения. Для присвоения не включать защиту от переполнения. Результат вывести на консоль.
|
||
|
Последнее изменение этой страницы: 2024-06-17; просмотров: 49; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.53 (0.005 с.) |