Задать вопрос
@Ledington

Как сделать проверку на ввод и нарисовать таблицу?

Добрый вечер!
Подскажите как сделать проверку, что вводится целое число, а не дробное или буква? На данный момент при вводе чего то не целого программа вылетает.
И как нарисовать таблицу, чтобы внутри нее был текст по центру с отступами по краям и ширина таблицы зависела от веденого текста с ограничением по количеству символов?
У меня пока затык. Направьте меня, пожалуйста.

Черновой вариант кода
using System;

namespace ConsoleApp_HW03
{
    class Program
    {
        static void Main(string[] args)
		{
			while (true)
			{
				Console.Write("Введите размерность таблицы: ");

				var table = Console.ReadLine();
				var number = int.Parse(table);

				if (number % 2 == 0 && number <= 6)

				{
					Console.Write($"Введите произвольный текст: ");
					string text;
					while ((text = Console.ReadLine()) != string.Empty)
					{
						switch (text.Length)
						{
							case <= 40:
								Console.WriteLine("В яблочко!");
								break;
							case > 40:
								Console.Write("Перелет. Попробуйте снова: ");
								break;

						}
					}
				}

				else
                {
                    Console.WriteLine($"Неприемлимое значение. Попробуйте еще раз.");
                }

            }
		}
	}
}
  • Вопрос задан
  • 96 просмотров
Подписаться 2 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 2
yarosroman
@yarosroman Куратор тега C#
C# the best
Комментировать
samodum
@samodum
Какой вопрос - такой и ответ
Регуляркой \d+
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы