Простой перехват исключений - C#
Формулировка задачи:
Добрый вечер, помогите, пожалуйста, сделать
1) Создать целочисленный массив из количества элементов равному 21.
2) Заполнить массив случайными значениями при помощи цикла foreach.
3) Попытаться считать значение из элемента массива равного 21. Текст вызванной ошибки записать в строковую переменную.
4) Перехватить исключительную ситуацию вызывающую ошибку. Вывести на экран содержимое строковой переменной из предыдущего задания и содержимое поля Message объекта перехваченного исключения.
5) Организовать цикл, в котором должно участвовать значения двух переменных i и j. Шаг i равен 3, а j равен -1. Начальное значение i равно произведению 21, а j равно 26. Выполнять цикл до тех пор, пока значение j не станет равно -10. В теле цикла осуществить вывод в одной строке через пробел значения остатков деления i на j.
6) Организовать перехват всех исключительных ситуаций для цикла из предыдущего задания.
Решение задачи: «Простой перехват исключений»
textual
Листинг программы
int[] array = new int[21]; //1 int k = 0; Random r = new Random(); foreach (int n in array) //2 { array[k] = r.Next(21); k++; } try //3 { int element21 = array[21]; } catch (Exception e) //4 { string ex = e.ToString(); Console.WriteLine("{0}\n{1}", ex, e.Message); } for (int i = 21, j = 26; j >= -10; i += 3, j--) //5 { try //6 { int l = i % j; Console.Write("{0} ", l); } catch (Exception e) //вылетит при j == 0 { //код, выполняемый при исключении } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д