Фильтр ввода чисел - C#
Формулировка задачи:
Задание:
Проверить попадает ли вводимая переменная в интервал от -10 до 10.Решение:
Листинг программы
- static void Main(string[] args)
- {
- const int MIN = -10;
- const int MAX = 10;
- Console.WriteLine(" Enter a number [-10; 10]: ");
- string str = Console.ReadLine();
- int Num = Convert.ToInt32(str);
- if (Num >= MIN && Num <= MAX)
- Console.WriteLine(" OK! The number = {0} [-10; 10]", Num);
- else
- Console.WriteLine(" ERROR! The number = {0} is out of range");
- }
Вопрос:
если я ввожу вообще не число, программа падает.Как проверить, вводимая строка вообще число или нет?
Решение задачи: «Фильтр ввода чисел»
textual
Листинг программы
- try
- {
- const int MIN = -10;
- const int MAX = 10;
- Console.WriteLine(" Enter a number [-10; 10]: ");
- string str = Console.ReadLine();
- int Num = Convert.ToInt32(str);
- if (Num >= MIN && Num <= MAX)
- Console.WriteLine(" OK! The number = {0} [-10; 10]", Num);
- else
- Console.WriteLine(" ERROR! The number = {0} is out of range");
- }
- catch (FormatException)
- {
- Console.WriteLine("Введите целое число");
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д