Родственные связи кошек

  • 10
  • Недоступна
Готовая задача: у кошки есть имя и кошка-мама. Создать класс, который это описывает. Создать два объекта: кошку-дочь и кошку-маму. Вывести их на экран. Новая задача: У каждой кошки есть имя, кот-папа и кошка-мама. Изменить Cat так, чтобы он мог описать эту ситуацию. Создать 6 объектов: дедушку (папин папа), бабушку (мамина мама), папу, маму, сына, дочь.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (630)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Сергей
Уровень 9, Каменск-Уральский, Россия
26 июня, 15:57
Спасибо за подсказку про null в конструкторе, в остальном получилось самому додуматься, мне понравилось)
piersto
Уровень 17, Montreal, Canada
15 июня, 01:33
"Родственные связи кошек" Вам удалось ее решить с 42 попытки. (И с 13-го уровня.) Но почему-то сейчас она мне показалась не такой уж и сложной. Написал код с нуля, на выводе увидел ошибку, исправил и отправил на проверку.
Дмитрий
Уровень 8, Санкт-Петербург
10 июня, 20:12
Написал минут за 15-20 с первого раза, посмотрев как реализована задача на примере двух кошек, и остальное допетрил по аналогии. А вот первую hard-задачу (с ArrayList) из этого блока задач вообще решить не смог (не знал как инициализировать правильно) в итоге подсмотрел
Максим Белоусов
Уровень 11, Москва, Россия
9 июня, 19:57
Как думаете если hard задачи пропускать и потом к ним возвращаться как это повлияет на эффективность обучения. Думаю получится ли сэкономить время если отклыдывать hard задачи на потом?
Yakov Bashkurov
Уровень 8, Тобольск, Россия
14 июня, 14:07
время сэкономишь. На эффективность это повлияет: будешь меньше гуглить, а значит опыта гугления будет меньше; когда гуглишь вопрос, то натыкаешься на другую информацию и волей-не волей а запоминаешь ещё и её. я иду в лоб и пока не решу весь пул задач дальше не продвигаюсь. Кто-то оставляет трудные задачи на потом. Так что если тебе удобней будет оставлять трудные и потом возвращаться, то так и делай. ИМХО
piersto
Уровень 17, Montreal, Canada
15 июня, 01:30
Да, пропускай. Просто тупо иди вперёд. В какой-то момент закончится чёрная материя, тогда вернёшься к нерешённым задачам. И они буду решаться в 10-ть раз легче.
Максим Белоусов
Уровень 11, Москва, Россия
9 июня, 19:48
Пару часов на чтение статей по конструкторам чтобы вспомнить что полям можно присваивать null. Рука - лицо...
Balthazar Java Developer
18 июня, 13:44
случайно увидел твой коммент - как обухом по голове😬
Alexx Dorofeev
Уровень 9, Санкт-Петербург
2 июня, 18:32
1 час был убит на этих кошек) очень рекомендую тем кто запарился, идти по списку на вывод в примере задачи с конца, так будет проще понять что делать дальше) еще могу дать спойлер-подсказку что можно передавать null в конструктор )
Александр
Уровень 9
3 мая, 18:37
Ну что ж 1.5 часа на понимание задачи - это новый рекорд)
Вадим
Уровень 22, Москва
27 апреля, 22:32
Я честно говоря долго напрягался именно из-за 2х типа задач в одной, Оказывается все просто: первая фактически решена в коде и идет как пример. Решать нужно 2ю - главную.
Вадим
Уровень 22, Москва
27 апреля, 22:26
Чувачки, главное аккуратнее с кровосмешением:) Нашим кураторам удалось этого избежать. Повторяйте за ними и будет вам СЧАСТЬЕ.
Innokentiu Shlenov
Уровень 8, Москва, Россия
20 апреля, 08:17
ситуацию с одним родителем решил при помощи добавления enum Parents со значениями Мама-Папа. Другие интересные идеи есть ?)