Программа работает а ВАЛИДАТОР не пускает Даже ошибки которые пишет Валидатор их нет Помогите.
package com.javarush.task.task14.task1414;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Locale;
/*
MovieFactory
*/
public class Solution {
public static void main(String[] args) throws Exception {
//ввести с консоли несколько ключей (строк), пункт 7
BufferedReader bufferedReader = new BufferedReader (new InputStreamReader (System.in));
Movie movie = null;
String userInputKey = null;
for (int i=0; i<3; i++){
userInputKey = bufferedReader.readLine();
if (userInputKey.equals("cartoon") || userInputKey.equals("thriller") || userInputKey.equals("soapOpera")){
switch (userInputKey){
case "cartoon": movie = MovieFactory.getMovie(userInputKey);
case "thriller": movie = MovieFactory.getMovie(userInputKey);
case "soapOpera": movie = MovieFactory.getMovie(userInputKey);
}
System.out.println(movie.getClass().getSimpleName());
} else {
MovieFactory.getMovie(userInputKey);
break;
}
}
/*
8 Создать переменную movie класса Movie и для каждой введенной строки(ключа):
8.1 получить объект используя MovieFactory.getMovie и присвоить его переменной movie
8.2 вывести на экран movie.getClass().getSimpleName()
*/
}
static class MovieFactory {
static Movie getMovie(String key) {
Movie movie = null;
//создание объекта SoapOpera (мыльная опера) для ключа "soapOpera"
if ("soapOpera".equals(key)) {
movie = new SoapOpera();
} else if ("cartoon".equals(key)) {
movie = new Cartoon();
} else if ("thriller".equals(key)) {
movie = new Thriller();
}
return movie;
}
}
static abstract class Movie {
}
static class SoapOpera extends Movie {
}
static class Cartoon extends Movie {
}
static class Thriller extends Movie {
}
//Напишите тут ваши классы, пункт 3
}