Это пахнет домашней работой, но:
Ваша главная проблема не в том, что ваш код не будет «работать», а в том, что вы летите прямо через всю часть кода секундомера.У вас нет петли для повторного ввода пользовательского ввода, поэтому, по сути, не имеет значения, какой ввод имеет ваш пользователь.Попробуйте, включите режим ожидания после вашего оператора switch на секунду System.Threading.Thread.Sleep(1000)
, а затем введите различные пользовательские данные.
Я рекомендую вам просмотреть циклы do while
, чтобы ваш пользовательский ввод был повторно принят.В принципе, каждый раздел вашего кода, вероятно, будет работать, если вы сможете понять, как циклически вводить данные.
PS Я не понимаю, почему вы делите свои миллисекунды на 2. Это вызовет у вас головную больпозже.