MovieFactory

  • 8
  • Недоступна
У вас есть код программы MovieFactory, разберитесь, что она умеет делать. Добавьте классы Cartoon, Thriller и разберитесь, как мы получаем объект класса SoapOpera по ключу "soapOpera".
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (152)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Ihor15 уровень, Киев
вторник, 09:41
Для каждой введенной строки (в том числе для некорректной) необходимо вызвать метод MovieFactory.getMovie. ЗАЧЕМ?????
Артём16 уровень
12 сентября, 08:42
Потратил 3 часа, бросил. На след день пришло озарение.
steff15 уровень, Воронеж
9 сентября, 13:16
porn Process finished with exit code 0
Egor Holin22 уровень, Москва
16 августа, 10:55
Для каждой введенной строки (в том числе для некорректной) необходимо вызвать метод MovieFactory.getMovie. Сделал. Проверяет внутри метода, хорошо. Проверяю - Проследи, чтобы getMovie не вызывался больше раз, чем требуется. Так как надо - то? Чтобы вызывалось и для некорректных строк или не вызывать больше раз, чем требуется???
Алексей14 уровень, Санкт-Петербург
3 часа назад
Надо, чтобы вызывалось для всех введенных некорректных строк и при этом надо, чтобы ввод строк прекращался после первой введенной некорректной строки...
Boston22 уровень, Москва
12 августа, 00:04
Уникум на 20 уровне - Вы решили задачу лучше, чем 1% учеников. Вам удалось ее решить с 15 попытки. 🤴
9 августа, 08:07
сукаблть! как же я зол 😠
Zhenya Kononov18 уровень, Санкт-Петербург
15 августа, 19:55
чего случилось, бро?
16 августа, 10:31
да валидатор пидор
Zhenya Kononov18 уровень, Санкт-Петербург
16 августа, 20:28
не говори, не у тебя одного)))
Александр16 уровень, Ангарск
7 августа, 03:44
6 условие я не понял вообще, но решил просто обмануть Валидатора:
Movie movie = MovieFactory.getMovie(type);
break;
Сергей Белов18 уровень, Москва
23 июля, 08:26
Полный идиотизм с методом муви для некорректного ввода. Такое чувство иногда что забывают учителя что хотят научить а не поднае..
Zhenya Kononov18 уровень, Санкт-Петербург
15 августа, 19:56
тоже одна попытка в минус на этом пункте)))
Евгений18 уровень, Санкт-Петербург
10 июля, 14:02
Подловили меня на моменте, что movie должен быть создан даже для некорректного ввода, а второй раз, что для некорректного ввода не нужно выводить его на экран.
Димка Данько19 уровень, Минск
9 июля, 08:37
Задача хорошая, простая. НО условие.... Смысл вызывать для неверно введенного наименования этот метод? Без него не проходит валидация. Хорошо вызываешь и пытаешься вывести :) не проходит по всему.... тупо вызываешь метод, который не имеет ни какого здравого смысла... проходит... Условия все же очень не однозначны.
Алексей14 уровень, Санкт-Петербург
3 часа назад
Я думаю, что идея авторов в том, чтобы мы покопались во всех приобретенных знаниях и вспомнили про Exceptions и try{}...catch :
try { System.out.println(movie.getClass().getSimpleName());
            } catch (Exception e) {}
поскольку метод getMovie() класса MovieFactory возвращает null, если ввести некорректный key. И movie.getClass() продуцирует NPE не давая вызваться методу System.out.println().