0
жаль, что это, вероятно, легко im новое для C#, и мне нужно ограничить ввод здесь на одну цифру.C# как ограничить числовой ввод на одну цифру
int value, value1, value2, value3, value4;
int resultFinal, resultFirst, resultSecond, resultThird = 0;
Console.WriteLine("Enter five single digit numbers");
value = Convert.ToInt16(Console.ReadLine());
value1 = Convert.ToInt16(Console.ReadLine());
value2 = Convert.ToInt16(Console.ReadLine());
value3 = Convert.ToInt16(Console.ReadLine());
value4 = Convert.ToInt16(Console.ReadLine());
resultFirst = value - value1;
resultSecond = value2 - value3;
resultThird = resultFirst + resultSecond;
resultFinal = resultThird + value4;
Console.WriteLine("Answer: {0}", resultFinal);
Console.WriteLine("Press any button to close");
Console.ReadLine();
Вы не можете ограничить возвращенную строку с помощью 'Console.ReadLine()'. Вы должны написать код, чтобы проверить его. – EZI
Вход пользователя приходит как строка. Убедитесь, что длина их ввода равна 1, прежде чем хранить его в значении, значении1 и т. Д. Если это не 1, запросите их снова. –