Я предполагаю, что вы хотите дать пользователю возможность ввести что-то и заставить отсчет времени приостановиться. Проблема (я думаю) состоит в том, что если вы запросите ввод, то это заблокирует текущий поток выполнения, и, следовательно, ваш таймер остановится.
Чтобы решить эту проблему, вам потребуется некоторая форма асинхронного выполнения. Возможно, вы захотите взглянуть на Таймер : вы можете использовать это, чтобы запланировать обратный вызов каждую секунду. Эта функция обратного вызова может напечатать следующий номер в последовательности обратного отсчета, в то время как ваш основной поток ожидает ввода пользователя и отменяет таймер, если пользователь вводит pause
.