JavaRush /Курсы /Java Core /Задачи на sleep

Задачи на sleep

Java Core
6 уровень , 7 лекция
Открыта

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

4
Задача
Java Core, 6 уровень, 7 лекция
Недоступна
Часы
Классические террианские часы делают "тик-так". И в нашей программе они должны звучать так же. Разберитесь, что делает программа и реализуйте логику метода printTikTak. Через первые полсекунды метод должен выводить фразу Tik в консоль, через вторые полсекунды — Tak.
9
Задача
Java Core, 6 уровень, 7 лекция
Недоступна
Stopwatch (Секундомер)
Реализуйте логику метода doStep так, чтобы учитывалась скорость бегуна. Метод getSpeed() в классе Runner показывает, сколько шагов в секунду делает бегун. Нужно, чтобы бегун действительно делал заданное количество шагов в секунду. Если Иванов делает 4 шага в секунду, то за 2 секунды он сделает 8 шагов. Если Петров делает 2 шага в секунду, то за 2 секунды он сделает 4 шага.
9
Задача
Java Core, 6 уровень, 7 лекция
Недоступна
Big Ben clock
"В Лондоне полночь", — говорит дядюшка Бэн. Заставьте его говорить программно. Разберись, что делает программа и реализуйте логику метода printTime так, чтобы каждую секунду выдавалось время начиная с установленного в конструкторе.
9
Задача
Java Core, 6 уровень, 7 лекция
Недоступна
Обратный отсчет
1. Разберись, что делает программа. 2. Реализуй логику метода printCountdown так, чтобы программа каждые полсекунды выводила объект из переменной list. Выводить нужно в обратном порядке - от переданного в Countdown индекса до нуля. Пример: Передан индекс 3 Пример вывода в консоль: Строка 2 Строка 1
4
Задача
Java Core, 6 уровень, 7 лекция
Недоступна
Аэропорт
1. Разберись, что делает программа. 2. Исправь метод takingOff(взлет) - сейчас он работает оооочень долго. Взлет должен занимать 100 миллисекунд. 3. Реализуй метод waiting по аналогии с методом takingOff.
Комментарии (337)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Koalaplus #3406832 Уровень 26
12 апреля 2025
Что не заморачиваться с условиями инкремента времени добавил LocalTime и все идеально работает, но опять валидатору не нравится, приходится переписывать и подглядывать в ответ, чтобы подошло((((
Victor Уровень 29
10 апреля 2025
"Часы" - не смог выполнить первое условие (1. Разберись, что делает программа.). По идее программа должна впасть в бесконечный цикл (строки 27 - 29) т.к. isStopped не вернули к значению false.
Antariko Уровень 36
18 января 2025
Иногда сильно надоедает, что ты пишешь решение, которое идеально работает и соответствует условию. Но нет. Приходится гадать какая вариация нужна валидатору.
Артём Пъ Уровень 32
27 января 2025
Отлично подготовит нас к работе с реальными заказчиками 😁
Antariko Уровень 36
27 января 2025
Гм, ну тут не поспоришь))
Никита QA Уровень 34
9 февраля 2025
Написал вот такое решение для задачки "Обратный отсчет", но валидатор не пропускает, странно.

public void printCountdown() throws InterruptedException {
            for(int i = countFrom-1; i >= 0; i--){
                countFrom--;
                Thread.sleep(500);
                System.out.println("Строка " + list.get(i));
            }
Antariko Уровень 36
10 февраля 2025
Почему странно? В коде цикл уже имеется насколько я помню. А в этом методе цикл уже не нужен.
Павел К. Уровень 33
11 марта 2025
Не согласен. В реальных задачах есть постановка и есть тестирование. Если реализация прошла тестирование - задача решена, не зависимо от способа решения. Если не прошла тестирование, то происходит совместный разбор. Не исключено, что проблема была в тестировании. А тут сплошная угадайка.
Ruslan Skalden Уровень 29
29 мая 2025
Посмотртите внимательно где вызывается printCountdown(), там уже есть цикл while с проверкой countFrom.

while (countFrom > 0) {
    printCountdown();
}
В вашем коде нужно убрать цикл for
CodeMashine Уровень 33
7 января 2025
жалко что биг бен не пускает решение через календарь
Anonymous #3482594 Уровень 40
17 ноября 2024
Диего, я чувствую холод между нами. Что произошло?
{Java_Shark} Уровень 36
13 октября 2024
++
Алексей Уровень 45
8 октября 2024
взял в привычку после каждой лекции смотреть популярные комментарии.
gerafen Уровень 29
9 ноября 2024
лучше смотреть новые, по мне в них как будто больше толку, а в популярных треш и желтуха какая-то)
Антон Карпов Уровень 32
26 сентября 2024
Уже появился нервный тик после фразы "Разберись, что делает программа" 😄
Anonymous #3066924 Уровень 32
6 октября 2024
на 100%
VAKHANDER Уровень 32
18 сентября 2024
кажется теперь я понимаю, почему все говорят про я не понимаю... иногда не понятно что от тебя хотят в задаче. Вроде и условие прочитал, и требования, но понимания что от тебя хотят это вообще не прибавляет.
Anonymous #2737938 Уровень 18
15 августа 2024
Не совсем понимаю, почему во второй задаче мы используем именно Thread.sleep, а не Stopwath.sleep, и почему во втором случае у нас получается немного другой результат