Третья и четвёртая строка содержат одинаковые по типу данные, в связи с этим выводятся строки
Cat name is дедушка Вася, no mother, no father
Cat name is бабушка Мурка, no mother, no father
Cat name is папа Котофей, no mother, father is дедушка Вася \\ как видим эта строка верная.
Cat name is мама Василиса, no mother, father is бабушка Мурка \\ а в этой строке бабуля записалась в отцы.
Cat name is сын Мурчик, mother is мама Василиса, father is папа Котофей
Cat name is дочь Пушинка, mother is мама Василиса, father is папа Котофей
Так вот вопрос как вы решили эту задачу?
Я сделал через приватную статичную переменную типа булево, в которую перед вызовом четвертой строки передавал истину. А при формировании строки условие. но это как-то не очень выглядит. Может есть другой способ?
Чебурешь :3
17 уровень
Ребята подскажите как вы решили вопрос с выводом 3 и 4 строки?
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ярослав Java Developer Master
21 мая 2018, 06:46полезный
Бабушку в mother записывать надо, а не в father.
+3
Чебурешь :3
21 мая 2018, 07:47
String granddadName = reader.readLine();
Cat catGranddad = new Cat(granddadName);
String grandmotherName = reader.readLine();
Cat catGrandmother = new Cat(grandmotherName);
String futherName = reader.readLine();
Cat catFuther = new Cat(futherName,catGranddad);
String motherName = reader.readLine();
Cat catMother = new Cat(motherName,catGrandmother);
String sonName = reader.readLine();
Cat catSon = new Cat(sonName, catMother, catFuther);
String daughterName = reader.readLine();
Cat catDaughter = new Cat(daughterName, catMother, catFuther);
Всё верно вроде.
0