JavaRush/Курси/Java Core/Завдання на sleep

Завдання на sleep

Рівень 6, Лекція 7
Відкрита

— Привіт, Аміго!

4
Задача
Java Core,  6 рівень,  7 лекція
Недоступна
Годинник
Годинник
9
Задача
Java Core,  6 рівень,  7 лекція
Недоступна
Stopwatch (Секундомір)
Stopwatch (Секундомір)
9
Задача
Java Core,  6 рівень,  7 лекція
Недоступна
Big Ben clock
Big Ben clock
9
Задача
Java Core,  6 рівень,  7 лекція
Недоступна
Зворотній відлік
Зворотній відлік
4
Задача
Java Core,  6 рівень,  7 лекція
Недоступна
Аеропорт
Аеропорт
Коментарі (3)
  • популярні
  • нові
  • старі
Щоб залишити коментар, потрібно ввійти в систему
Anonymous #3427099
Рівень 28
29 травня 2024, 20:47
Я перепрошую, але чому в рішеннях до задач дуже часто надаються такі трешові алгоритми? В java.time є прекрасний клас LocalTime, за допомогою якого можна досягти елегантної перемотки часу.
private void printTime() throws InterruptedException {

            LocalTime time = LocalTime.of(hours, minutes, seconds);
            time = time.plusSeconds(1);

            hours = time.getHour();
            minutes = time.getMinute();
            seconds = time.getSecond();

            if (hours == 0 && minutes == 0 && seconds == 0) {
                System.out.printf("У м. %s зараз опівночі!%n", cityName);
            } else {
                System.out.printf("У м. %s зараз %d:%d:%d!%n", cityName, hours, minutes, seconds);
            }
            Thread.sleep(1000);
        }
Olexandr
Рівень 16
29 березня 2024, 20:05
Мда, задачі - знімаю шляпу... Даже на ізі задачі дивитися страшно. Але коли розібрався шо там робиться - думаєш - ну геніально, ну!))) Задача з літаками - саме про це. Довго читав, думав. Прочитав про synchronized... І тут в'їхав, що за допомогою synchronized тут зроблений типу допуск на полосу, який потім ще треба обнулити... Просто супер.
Андрій Андрушків FullStack Developer в IT Specialist
22 квітня 2025, 11:13
Ви троши перебільшуєте) задачі прікольні, але далеко не такі, щоб "шляпу знімати"))