Перейти к содержанию

🗒 Задача

Нужно усовершенствовать таймер из задачи 6-1 так, чтобы он показывал пользователю сколько секунд осталось в процессе отсчета.

  • каждую секунду выводить сообщение такого формата: “Осталось секунд: N”;

  • по истечении таймера выводить сообщение “Время вышло”;

  • таймер должен быть написан, используя цикл while.

❌ Ошибки

  • создают лишнюю переменную для секунд и для счетчика – можно обойтись одной

✏️ Комментарии

Разве здесь нужна дополнительная переменная?) Предлагаю обойтись только одной.
Небезопасный оператор `!!`
функции следует называть в инфинитиве)

🧾 Решение

fun main() {
    print("Введите количество секунд, которые нужно засечь: ")
    var timer = readln().toInt()

    while (timer > 0) {
        println("Осталось секунд $timer")
        timer--
        Thread.sleep(1000)
    }

    println("Время вышло")
}