public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while (true) {
String s = reader.readLine();
if (s.equals(""))
break;
Cat cat = CatFactory.getCatByKey(s);
System.out.println(cat);
}
вывожу на экран не правильно, да?
Если вписать Василий, то должен быть результат
Я - солидный кошак по имени Василий, а получается что он уличный кот...Юрий Кузнецов
35 уровень
Подскажите пожалуйста
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ilgar
22 апреля 2018, 21:29
ne doljno bit sout cat.toString?
0
Roman Pryshchepa Java Developer Expert
23 апреля 2018, 12:27
sout по-умолчанию вызывает toString() у переданного объекта (если я правильно понял твой вопрос).
0
Tatiana
27 марта 2018, 21:56
Проблема в том, что "Василий" != key
0
--------Master
27 марта 2018, 21:12решение
Посмотри внимательно, что делает метод getCatByKey: какие значения он проверяет и какие присваивает новым объектам.
+2
Юрий Кузнецов
28 марта 2018, 08:35
Все, я понял, спасибо)) просто надо было в консоль не на русском писать, а на английском то, что написано в условии метода)))
+1