undefined

Задачи на sleep

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

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

undefined
4
Задача
Java Core,  6 уровень,  7 лекция
Недоступна
Часы
Классические террианские часы делают "тик-так". И в нашей программе они должны звучать так же. Разберитесь, что делает программа и реализуйте логику метода printTikTak. Через первые полсекунды метод должен выводить фразу Tik в консоль, через вторые полсекунды — Tak.
undefined
9
Задача
Java Core,  6 уровень,  7 лекция
Недоступна
Stopwatch (Секундомер)
Реализуйте логику метода doStep так, чтобы учитывалась скорость бегуна. Метод getSpeed() в классе Runner показывает, сколько шагов в секунду делает бегун. Нужно, чтобы бегун действительно делал заданное количество шагов в секунду. Если Иванов делает 4 шага в секунду, то за 2 секунды он сделает 8 шагов. Если Петров делает 2 шага в секунду, то за 2 секунды он сделает 4 шага.
undefined
9
Задача
Java Core,  6 уровень,  7 лекция
Недоступна
Big Ben clock
"В Лондоне полночь", — говорит дядюшка Бэн. Заставьте его говорить программно. Разберись, что делает программа и реализуйте логику метода printTime так, чтобы каждую секунду выдавалось время начиная с установленного в конструкторе.
undefined
9
Задача
Java Core,  6 уровень,  7 лекция
Недоступна
Обратный отсчет
1. Разберись, что делает программа. 2. Реализуй логику метода printCountdown так, чтобы программа каждые полсекунды выводила объект из переменной list. Выводить нужно в обратном порядке - от переданного в Countdown индекса до нуля. Пример: Передан индекс 3 Пример вывода в консоль: Строка 2 Строка 1
undefined
4
Задача
Java Core,  6 уровень,  7 лекция
Недоступна
Аэропорт
1. Разберись, что делает программа. 2. Исправь метод takingOff(взлет) - сейчас он работает оооочень долго. Взлет должен занимать 100 миллисекунд. 3. Реализуй метод waiting по аналогии с методом takingOff. Время ожидания не должно превышать время взлета.
Комментарии (210)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Anonymous #2568901 19 уровень
5 мая 2021
Почему робот так сухо здоровается? Он вообще друг или недруг?🤬
Алексей 18 уровень, Владивосток
29 апреля 2021
подскажите, что дает 14 строка(// Thread.sleep(1000);) в задаче BIG BEN ? если ее убрать ничего не меняется
vladimir 24 уровень, Москва
7 апреля 2021
Тут самое сложное не решить эти задачи, а "1. Разберись, что делает программа." 😬
Alec I 16 уровень
28 января 2021
Подскажите, метод start() в ребенке Thread класса, какой поток он запускает? или что он запускает? По идее, он должен запускать поток объекта, который в main, но почему это делается через сам класс Clock например.
Serg 23 уровень, Одесса
27 января 2021
Пожалуйста, подскажите что содержит в себе this.someMethod(); ? Я понимаю, что это ссылка на текущий объект, но как компилятор понимает какой из объекиов текущий? Понимаю, что вопрос дурацкий, но мне важно для понимания всей концепции. Заранее спасибо)
Павел 26 уровень
27 января 2021
Дамы и господа, прям с первой задачи про Tik-Tok, обращаем внимание на спец слово volatile, в описании переменных. >=========<
Денис 17 уровень, Владимир
24 января 2021
тема сисе... эээ потоков не раскрыта. половина кода в задачах уже написана. Надо будет еще искать инфу
🦔 Виктор 20 уровень, Москва Expert
15 января 2021
Так, я не понял, что за бунт на корабле в комментах?! По сути, весь сборник задач про «Разберись, что делает программа» и примени в нужном месте свежеизученные методы нитей. Логика у программ в задачах сложнее, чем их решение в пару строчек. Нас учат разбираться в чужом коде и программе в целом. Ребят, мы на 16 уровне ДжаваРаша, пора уже привыкнуть к здешней подаче. Давайте соберёмся и дожмём уже Core. Всё получится! p.s. Немного айтишного релакса:
Jerry 33 уровень, Москва
9 января 2021
Ну я не знаю, какой практический толк с задач, вроде биг бена? Ведь на реальном проекте никто так не будет писать...есть подходящие классы навроде DateTime...решить задачу просто ради того, чтобы решить и забыть...так себе..
Бабочка Алушка 17 уровень, Новокузнецк
22 декабря 2020

volatile
Пишется для того чтобы потоки не создавали кэшированные копии переменной. Иначе при изменении потоком №1 значения переменной, поток №2 этого изменения не увидит.