ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
В разработанной программе будет использоваться обработчик исключительных ситуаций, который будет отлавливать ошибки времени выполнения.Ø Создайте новую программу - запустите Visual Studio; - выберите пункт меню «Файл»-«Создать»-«Проект»; - выберите консольное приложение; - в текстовое поле «Имя» введите имя проекта Divider; - в поле Расположение укажите каталог для проекта; - измените имя класса на DividerIt; - сохраните проект «Файл»-«Сохранить все». Ø Напишите код, запрашивающий у пользователя два целых числа - в методе Main() напишите код, запрашивающий у пользователя первое целое число; - напишите код, считывающий введенное число и присваивающий полученное значение переменной temp типа string; - добавьте код, который переведет значение переменной temp из типа string в int и сохранит полученный результат в переменной i; Int i = Int32.Parse(temp); - аналогично создайте код для второго числа (запросите у пользователя второе целое число; считайте введенное число и присвойте ему значение переменной temp; переведите значение переменной temp в тип данных int и сохраните полученный результат в переменной j); - итоговый код программы должен выглядеть следующим образом: Console.WriteLine(“please enter the first integer”); String temp = Console.ReadLine(); Int i = Int32.Parse(temp); Console.WriteLine(“please enter the fsecond integer”); temp = Console.ReadLine(); Int j = Int32.Parse(temp); } - сохраните проект. Ø Разделите первое число на второе - напишите код, создающий новую переменную к типа int, в которую будет заноситься результат деления числа i на j, и поместите его после кода, созданного в предыдущем пункте. int k = i / j; - добавьте код, выводящий значение к на экран (читаем выше материал занятия); - сохраните проект. Ø Протестируйте программу - выберите пункт меню «Отладка»-«Запуск без отладки (или Ctrl+F5). - введите первое число 10 и нажмите ENTER; - введите второе число 5 и нажмите ENTER; - проверьте, что выводимое значение к будет равным 2; - снова запустите программу на выполнение, нажав Ctrl+F5; - введите первое число 10 и нажмите ENTER; - введите второе число 0 и нажмите ENTER; - в программе возникнет исключительная ситуация (деление на ноль); - для очистки окна диалога Just-In-Time Debugging выберите No; Ø Добавьте в программу обработчик исключительных ситуаций - поместите код метода Main() внутрь блока try следующим образом: try { Console.WriteLine (...); Console.WriteLine(...);
- в методе Main() после блока try добавьте блок catch, внутри которого должно выводиться краткое сообщение об ошибке: catch(Exception e) { Console.WriteLine("An exception was thrown: {0}", e); } - сохраните проект. Итоговый текст метода Main должен выглядеть следующим образом: public static void Main(string[ ] args) { try { Console.WriteLine ("Please enter the first integer"); string temp = Console.ReadLine(); int i = Int32.Parse(temp); Console.WriteLine ("Please enter the second integer"); temp = Console.ReadLine(); int j = Int32.Parse(temp); int k = i / j; Console.WriteLine("The result of dividing {0} by {1} is {2}", i, j, k); } catch(Exception e) { Console.WriteLine("An exception was thrown: {0}", e); } } Ø Протестируйте код обработчика исключительных ситуаций
- снова запустите программу на выполнение, нажав Ctrl+F5; - введите первое число 10 и нажмите ENTER; - введите второе число 0 и нажмите ENTER; В программе вновь возникнет исключительная ситуация (деление на ноль), но на этот раз ошибка перехватывается и на экран выводится сообщение. Не нашли, что искали? Воспользуйтесь поиском:
|