Простое консольное приложение с контролем ввода - C#
Формулировка задачи:
Здравствуйте. Выполняю некую практику.Преподаватель любит делать CrashTestы.
Задание состоит :" обсчет мат выражения(Консольное, WFA, WPF приложения). Нужно проверять на правильность ввода пользователем переменной, что бы вводили только цифры, а в ином случае выдавало предупреждение. В WFA и WPF я реализовал при помощи конструкции try..catch. В консольном приложении при таком решении выводит Console.WriteLine ( то что в catch ) и переходит сразу на запрос на ввод след переменной. Я так понимаю тут нужен цикл, но я не могу понять что нужно указать в условии.
int x = 0, y = 0, summa; Console.WriteLine("Расчет суммы двух целых чисел. Нажмите Enter для продолжения..."); Console.ReadKey(); Console.WriteLine("Введите первую переменную "); try { x = Convert.ToInt32(Console.ReadLine()); } catch (FormatException) { Console.WriteLine("Ошибка! Некоректный ввод!"); } Console.WriteLine("Введите вторую переменную"); y = Convert.ToInt32(Console.ReadLine()); summa = x + y; Console.WriteLine("Ответ сума чисел = " + summa);
Решение задачи: «Простое консольное приложение с контролем ввода»
textual
Листинг программы
Console.WriteLine("Введите первую переменную "); var x = 0; while (!int.TryParse(Console.ReadLine(), out x)) Console.WriteLine("Ошибка! Некоректный ввод!"); //...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д