Слов нет, собачий валидатор...что не так в моем коде? Не проходит 3й пункт "Убедись, что при вводе с консоли слова user, создается экземпляр класса User".
package com.javarush.task.task14.task1411;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
User, Loser, Coder and Proger
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Person person = null;
while (true)
{
String profession = reader.readLine();
person = PersonFactory.get(profession);
if (person == null) break;
doWork(person);
}
}
public static void doWork(Person person) {
if (person instanceof Person.User) {
((Person.User) person).live();
} else if (person instanceof Person.Loser) {
((Person.Loser) person).doNothing();
} else if (person instanceof Person.Coder) {
((Person.Coder) person).writeCode();
} else if (person instanceof Person.Proger) {
((Person.Proger) person).enjoy();
}
}
}