MovieFactory

  • 8
  • Недоступна
У вас есть код программы MovieFactory, разберитесь, что она умеет делать. Добавьте классы Cartoon, Thriller и разберитесь, как мы получаем объект класса SoapOpera по ключу "soapOpera".
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (138)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Евгений16 уровень, Санкт-Петербург
10 июля, 14:02
Подловили меня на моменте, что movie должен быть создан даже для некорректного ввода, а второй раз, что для некорректного ввода не нужно выводить его на экран.
Димка Данько17 уровень, Минск
9 июля, 08:37
Задача хорошая, простая. НО условие.... Смысл вызывать для неверно введенного наименования этот метод? Без него не проходит валидация. Хорошо вызываешь и пытаешься вывести :) не проходит по всему.... тупо вызываешь метод, который не имеет ни какого здравого смысла... проходит... Условия все же очень не однозначны.
Vladimir Kashin22 уровень, Москва
20 июня, 18:17
Задача, в принципе лёгкая, но условие поначалу взрывает голову :D
X04KuHC17 уровень, Днепр
9 июня, 12:35
Да, да, да. Хоть задача и кажется простой в плане реализации, но она ловит на мелочах. Как всегда, основные идеи, которую усваиваешь при решении задач, это: 1. Вначале было Слово, и Слово это было написано без опечаток. 2. Обрабатывай как можно больше, и обязательно там, где тебя смущает ТЗ или здравый смысл.
Yerzhan19 уровень
12 мая, 20:11
16 попыток, 5 и 6 условия чуть не добили, все никак не хотели приниматься.
Дмитрий Метельский23 уровень, Минск
12 мая, 14:15
ох как же иногда хочется ругать матом. Ну и не надо лепить огороды) Тут многие задачи решаются в несколько строк, хотя кажутся ого-го)))
Andrey18 уровень
6 мая, 07:35
Если условие выполняется, вывести на экран, если нет - movie = MovieFactory.getMovie(key); break;
RomanBk16 уровень
21 мая, 18:15
И нульпойнтер словить, чтобы программа выполнилась
Nordis23 уровень, Санкт-Петербург
5 мая, 11:53
7.1. Ввод заканчивается, как только вводится строка не совпадающая с одной из: "cartoon", "thriller", "soapOpera". Вот я и понял буквально! как только ввод был неверным цикл останавливался. А надо что бы то слово которое было неверным , прошло дальше по методу. А у меня всё стразу останавливалось ,так я и тупил 11 попыток. И да .. Зачем такая глупость в методе static Movie getMovie(String key) Для ввода некорректного слова--> else { } Функция пустая... но валидатору понравилось=).
Шкипер16 уровень, Минск
30 апреля, 14:17
Валидатор задачу принял, но я так и не понял условие
6. Для каждой введенной строки (в том числе для некорректной) необходимо вызвать метод MovieFactory.getMovie.
я обыграл следующим образом:
else {
    movie = MovieFactory.getMovie(s);
    break;
}
Александр19 уровень, Санкт-Петербург
18 апреля, 13:54
В который раз споткнулся, пишу .getClass.getSimpleName(); И действительно, такого поля getClass - нет :))