Ресторан(18)

  • 15
  • Недоступна
Сейчас у нас один планшет и 1 повар. Давай создадим несколько планшетов, которые будут рандомно генерировать заказы, и сделаем два повара. 1. В классе Restaurant создай ПРИВАТНУЮ статическую константу int ORDER_CREATING_INTERVAL = 100. 2. В отдельном классе создай таск(Runnable) RandomOrderGenerat
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (16)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
fanar631 уровень, Москва
31 января, 20:44
Если кто-то застрянет на п.2: ТО проверьте модификатор доступа конструктора: должен быть обязательно
public RandomOrderGeneratorTask(List<Tablet> tablets, int interval) {
с package-private:
RandomOrderGeneratorTask(List<Tablet> tablets, int interval) {
не прокатывает :)
Victoria Sedletskaya35 уровень, Одесса
19 января, 17:26
тоже застряла. не понимаю что валидатор хочет upd спасибо @Сергей Мурин заметил что CreateTestOrder создавался в корневой папке задания а не в kitchen чего я решила что папка родителя это основная папка, непонятно(
Павел41 уровень, Санкт-Петербург
22 августа 2018, 22:24
Поскольку ORDER_CREATING_INTERVAL должна быть приватной, сперва сделал класс вложенным. Оказалось, что нужно делать в отдельном файле, а константу передавать в конструктор.
Сергей36 уровень, Москва
3 августа 2018, 22:01
у нас метод main не учавствует в тестировании? я закоментил там все и создал в цикле список из 10 планшетов и потом 2 повара, планшеты передал потоку вместе с интервалом, запустил )) одним словом - макдак п.с. после всех мучений на 16 лвл валя решил с меня хватит. Вы решили задачу лучше, чем 82% учеников. Вам удалось ее решить с 1 попытки. Среднее количество попыток для этой задачи 7.44. Всего эту задачу решили 942 учеников.
Сергей Мурин41 уровень
14 июля 2018, 05:40
"ПРИВАТНУЮ статическую КОНСТАНТУ", не внимательность и -1 одна попытка. P.S. добрался 931 человек
Daniel34 уровень
13 июля 2018, 13:37
Условия становятся всё более размытыми, второй пункт можно трактовать тремя разными способами. А ещё прям очень раздражает что конструктор TestOrder тоже пробрасывает IOException, который приходится отлавливать, хотя он в действительности никогда её не выкинет. И вроде бы можно решить эту проблему отлавливая исключение прямо в методе initDishes, но есть опасения, что это не понравится валидатору и теперь любой читающий код вероятно будет думать что TestOrder использует потоки.
Fonzy40 уровень, Москва
7 июня 2018, 15:50
Я один не понял даже где создавать RandomOrderGeneratorTask? Сначала создал отдельным файлом, потом решил переместить вложенным классом в Restaurant - не принялось. Перенес назад в отдельный файл - принялось.
Максим (upsarin)40 уровень
12 декабря 2017, 18:43
В конструктор RandomOrderGeneratorTask надо передать два параметра - List<Tablet> - список планшетов и int (интервал между генерациями заказов)
Vra40 уровень
11 ноября 2017, 14:56
и снова дает о себе знать 10 задание)) не было проверки на null в методе processVideos.. благо у меня есть дублирующий метод с "жадным алгоритом" с которым вали пропустил (проверка на null не нужна), а потом уже проверил и второй processVideos..
Артем Шишкин40 уровень
31 октября 2017, 23:31
Тоже застрял на TestOrder - прошел с 3-ей попытки. Надо внимательно читать задание 1. В классе Tablet создай метод void createTestOrder() (обратить внимание стоит на тип возвращаемого значения) 2. RandomOrderGeneratorTask решил сделать Thread-ом, а надо было именно Runnable
Юрий Кузнецов35 уровень, Москва
11 мая 2018, 12:14
первый пункт -> спасибо
Николай Малинчик36 уровень, Санкт-Петербург
10 февраля, 19:41
ох уж этот войд(