Проверка ввода на числа - C#

Узнай цену своей работы

Формулировка задачи:

Друзья, подскажите, как лучше реализовать проверку, дабы при вводе НЕ числа, либо при нажатии любой другой кнопки с клавиатуры программа оповещала о некорректном вводе и просила повторить ввод того же элемента массива nums?
int[] nums = new int[10];
                Console.WriteLine("Введите 10 чисел:");
 
            for (int i = 0; i < nums.Length; i++)
            {
                
                    Console.Write("{0}-e число: ", i + 1);
                nums[i] = Int32.Parse(Console.ReadLine());
                
            }

Решение задачи: «Проверка ввода на числа»

textual
Листинг программы
            for (int i = 0; i < nums.Length; i++)
            {
                int curr;
                Console.Write("{0}-e число: ", i + 1);
 
                if (int.TryParse(Console.ReadLine(), out curr)) { nums[i] = curr; continue; }
                else { --i; continue; }
 
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5
Похожие ответы