Counter

  • 9
  • Недоступна
В классе Solution реализуй метод printNumbers(), который выводит числа от 1 до 10 включительно с паузой между выводом каждого числа - 1,3 миллисекунды. В этом тебе поможет метод sleep(long, int) класса Thread.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (47)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
FutureDev Java Student в Home Corporation ®
15 января, 14:57
Теперь понятно чего такой низкий рейтинг у задачи... ученики негодуют)) Подскажите, а действующие инженеры тоже так бесятся, когда есть пробелы в техзадании?
Sergei Kirianov
Уровень 10, Slovakia
4 января, 20:51
В предыдущей задаче тоже выводов 4, а пауз записано 3. Как бы по аналогии и в этой задаче 9 выводов.
Эльзамин Усубалиев
Уровень 11, Москва
4 января, 12:30
Очевидно, что пауз должно быть 9, а не 10, т.к. позиций между 10ю числами - 9. В условии нет пункта, что каждое след. число с новой строки.
Oluna
Уровень 13, Berlin, Германия
18 декабря 2021, 19:59
Вообще нечестно конечно дополнительные условия вводить по ходу дела. Изначально что просили? "Метод, который выводит числа от 1 до 10 включительно с паузой между выводом каждого числа — 1,3 миллисекунды". Делаю вот это, без подсказок, шикарный метод же:
public static void printNumbers() throws InterruptedException {
     for(int i = 1; i <= 10; i++){
         System.out.println(i);
         Thread.sleep(1, 300_000);
     }
}
Ан нет, еще условие подъехало, которого не было: Убедись, что в методе printNumbers() вызывается метод Thread.sleep(1,300000) 9 раз. Какого черта про 9 раз пауза не писали? Понятно, что в моем цикле пауза 10 раз происходит, но так в изначальном условии об этом ни слова не было! А было бы, то влепить if (i < 10) не проблема. Да чтоб у того, кто условие задачи этой формулировал, еще три года Кекса не было (и других рифмующихся слов). Пока не исправит условие задачи.
Turushkin_Stanislav
Уровень 14
26 декабря 2021, 03:24
я конечно понимаю что они хотят чтобы мы думали как машины и учились выполнять технические задания в точности. но до некторых вещей не доходит их просто не видно пока не запустиш на проверку, тоже эту ошибку получил, наверное если бы попросили чтото вывести после 10 тогда бы эта пауза нужна была а так только до 10 и там ничего не идет дальше, если честно то мне и с ошибкой не стало понятней что хотят, а только после просмотра решения =\ который выводит числа от 1 до 10 включительно с паузой между выводом каждого числа интересно что там после 10 🤔
TripleAsh Стойка микрофона в Comedy Club prod.
26 ноября 2021, 12:21
Ну и как я с первого раза должен был выполнить данное задание, если доп условия я могу узнать только получив ошибку от валидатора? Убедись, что в методе printNumbers() вызывается метод Thread.sleep(1,300000) 9 раз. Как-то несерьёзно.
Oluna
Уровень 13, Berlin, Германия
18 декабря 2021, 20:00
Вот, и я о том же!
Andrii
Уровень 16, Хмельницкий, Ukraine
25 ноября 2021, 08:43
 С паузой после 10 немного подстава
shevchenkostas77
Уровень 14, Москва, Russian Federation
16 ноября 2021, 06:48
Сделал без if. В цикле от 1 до 9 вывел цифры с "паузой", после цикла вывел - 10-ку.
Andrii
Уровень 16, Хмельницкий, Ukraine
25 ноября 2021, 08:39
тоже первая мысль такая была
Александр Зайцев Junior QA Engineer в МД Аудит
2 января, 08:15
у меня валидатор не принял такое решение, блин!(
MerryAnn
Уровень 14, Roma, Italy
21 октября 2021, 14:09
пауза после числа 10 - придирка, я считаю
Олег
Уровень 17, Москва, Russian Federation
22 сентября 2021, 12:48
Ладно вам. После первой попытки же четко выводится подсказ, что 9 раз нужно
h0pper
Уровень 17, Sumy, Ukraine
27 сентября 2021, 08:51
Там в условии явно написано что 9 пауз, "паузой между выводом каждого числа". Просто админы учат внимательнее читать задание
Beer-Control
Уровень 23, Москва, Russian Federation
29 сентября 2021, 15:35
Условие: В классе Solution реализуй метод printNumbers(), который выводит числа от 1 до 10 включительно с паузой между выводом каждого числа — 1,3 миллисекунды. В этом тебе поможет метод sleep(long, int) класса Thread. Requirements: 1. Реализуй метод printNumbers() согласно условию. Про 9 пауз говорит валидатор. Не знаю где тут обучение внимательности, я не особо горящий человек, но на мой взгляд не правильно считать за ошибку задержку после 10, т.к. в классе нет других методов и ни что больше не используется. Получается что последняя задержка никак не влияет на работу программы в целом. А вот если бы в main было так: public static void main(String[] args) throws InterruptedException { printNumbers(); System.out.println("Молодец!"); } то тогда последний делай можно было бы считать за ошибку.
TripleAsh Стойка микрофона в Comedy Club prod.
26 ноября 2021, 12:20
Тоже не понял к чему эти лишние усложнения.
Mikhail
Уровень 20, Норильск, Россия
21 сентября 2021, 04:47
могли бы конечно в условии написать по 9 раз,а то не слова не сказано. проблема решается через break, после i == 10
Vasilisk
Уровень 13, Волгоград, Russian Federation
19 октября 2021, 10:48
или if - сказав программе выполнять паузу только если i<10
Степан
Уровень 13, Москва, Russian Federation
15 декабря 2021, 07:57
или вне кода сделать вывод числа 10, а в цикле фор сделать вывод до 9 с задержками)