Кто-нибудь может пояснить, решение валидатор принял, а в консоль выводится текст, не соответствующий условию задачи (исключение вместо информации о трехминутном рекламном видеоролике):
Connected to the target VM, address: '127.0.0.1:52511', transport: 'socket'
Select dishes...(Fish, Steak, Soup, Juice, Water)
Water
exit
Your order: [Water] of Tablet{number=5}
Start cooking - Your order: [Water] of Tablet{number=5}, cooking time 3min
Your order: [Water] of Tablet{number=5} was cooked by Amigo
апр 17, 2018 10:02:16 PM com.javarush.task.task27.task2712.Tablet createOrder
INFO: No video is available for the order Your order: [Water] of Tablet{number=5}
Disconnected from the target VM, address: '127.0.0.1:52511', transport: 'socket'
Process finished with exit code 0
cyprusScorpion
41 уровень
Валидатор пропускает решение, а в консоль выводится исключение.
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
cyprusScorpionExpert
17 апреля 2018, 21:44решение
Разобрался.
В конструкторе private AdvertisementStorage()
создал объекты класса Advertisement, а в список videos их не положил,
поэтому программа, естественно, в методе public void processVideos()
старательно выполняла условие:
if (storage.list() == null || storage.list().isEmpty()) {
throw new NoVideoAvailableException();
}
а я об валидатора чуть лоб не расшиб, - он принимал решение,
но в консоль выводилась не та информация.
+6