Добрый вечер!
Подскажите как сделать проверку, что вводится целое число, а не дробное или буква? На данный момент при вводе чего то не целого программа вылетает.
И как нарисовать таблицу, чтобы внутри нее был текст по центру с отступами по краям и ширина таблицы зависела от веденого текста с ограничением по количеству символов?
У меня пока затык. Направьте меня, пожалуйста.
Черновой вариант кода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($"Неприемлимое значение. Попробуйте еще раз.");
}
}
}
}
}