Валидатор не пропускает по 2 пунктам:
1.Повар во время приготовления еды должен генерировать соответствующее событие.
2.Перед отображением видео должно быть зарегистрировано событие "видео выбрано".
Виктор Павлович
40 уровень
WTF!? ПОЧЕМУ?
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Василий Малик Senior Java-разработчик в CodeGym Expert
29 августа 2017, 10:29полезный
Нужен полный код, так как подставив это решение в правильное - у меня не прошло только одно из двух требований: Повар во время приготовления еды должен генерировать соответствующее событие.
+1
Виктор Павлович
29 августа 2017, 21:12
Выложил. Посмотрите пожалуйста
0
Василий Малик Senior Java-разработчик в CodeGym Expert
30 августа 2017, 13:21решение
В классе ConsoleHelper в методе getAllDishesForOrder() нужно убрать br.close()
+7
Виктор Павлович
30 августа 2017, 16:18
Благодарю! Сам бы я долго искал. Интересно связано это только с валидатором, или есть другое объяснение?
0
Василий Малик Senior Java-разработчик в CodeGym Expert
30 августа 2017, 17:30полезный
Другое:
У класса ConsoleHelper поле типа BufferedReader статическое (одно для всех). Метод getAllDishesForOrder() вызывается из конструктора класса Order. Если нужно создать несколько заказов - у нас дилемма: первый заказ мы считаем с планшета, а остальные?
Из документации Oracle
Closes the stream and releases any system resources associated with it. Once the stream has been closed, further read(), ready(), mark(), reset(), or skip() invocations will throw an IOException. Closing a previously closed stream has no effect.
+3
Виктор Павлович
30 августа 2017, 21:30
Еще раз благодарю! Вы подтвердили мои мысли и даже дополнили их
0
Anonymous #1168137
11 сентября 2017, 17:05
С пасибо Виктор Павлович и Vasyl Malik, благодаря вам, я нашел у себя дурацкую ошибку не относящююся к этой части задачи, в классе AdvertisementStorage, которую валидатор пропустил раньше.
0