Ограничить пользователю ввод определенных символов - C#

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

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

Здравствуйте. Есть некая консольная программа. Каждый из методов требует от пользователя ввода чисел. Как в Main написать код так, чтобы пользователь мог вводить только цифры, букву Q, пробел, а также мог пользоваться Enter и Backspase? Или все-таки придется в каждом методе отдельно прописывать эти ограничения?

Решение задачи: «Ограничить пользователю ввод определенных символов»

textual
Листинг программы
  1. class Programm
  2. {
  3.     public static void Main(string[] args)
  4.     {
  5.         while (true)
  6.         {            
  7.             try
  8.             {
  9.                 int n = 1;
  10.                 Console.WriteLine("Введите число тестовых блоков");//Определяем сколько раз выполнить программу
  11.                 string ntb = Console.ReadLine();
  12.                 int ntb2 = int.Parse(ntb);
  13.                 while (n <= ntb2)
  14.                 {
  15.                     InputData inc = new InputData();
  16.                     inc.InputNumber();//Здесь пользователь вводит 1 числовое значение
  17.                     inc.InputMassive();//Здесь вручную заполняет массив и сам прерывает его заполнение нажатием клавиши Q
  18.                     inc.WorkWithMassive();//Здесь пользователь ничего не делает
  19.                     inc.OutputWinner();//Здесь тоже
  20.                     n++;
  21.                     Console.ReadKey();
  22.                     Console.Clear();
  23.                 }
  24.                 return;
  25.             }
  26.  
  27.             catch (Exception error)
  28.             {
  29.                 Console.WriteLine(error.Message);
  30.             }
  31.         }
  32.     }
  33. }

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


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

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

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы