Семейная перепись

  • 4
  • Недоступна
Попробуем создать программу для семейной переписи. Для этого пишем класс Human с полями имя(String), пол(boolean), возраст(int), отец(Human), мать(Human). Для тренировки создайте объекты и заполните их данные так, чтобы получилось два дедушки, две бабушки, отец, мать, трое детей. Выведите объекты на экран.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (168)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Иван8 уровень, Москва
25 мая, 10:47
Валидацию прошел, но вывод у меня такой: Имя: null, пол: женский, возраст: 0. Пол дня потратил, но так и не понял почему. Объясните пожалуйста почему так получается?
Evgeny Gaychenkov14 уровень, Самара
22 мая, 07:40
array типа human с добавлением всех людей и вывод на печать через коллекцию for (Human human: humans) System.out.println(human);
Вардан13 уровень
6 мая, 18:28
сразу создать в одну строку 7 объектов: Human sonEld = new Human("Eddie",true,23,new Human("Cain",true,40,new Human("PICACHU",true,88,null,null),new Human("BMW",false,80,null,null)),new Human("Palvina",false,31,new Human("Bulbazavr",true,77,null,null),new Human("Mercedec",false,70,null,null))); тут главное внимательность и задротство)))
Evgeny Gaychenkov14 уровень, Самара
22 мая, 07:38
И зачем мучить глаза, писали же код должен быть легко читаем, как тебе так и другим(особенно).
Programmist Anton15 уровень, Одесса
4 июня, 22:38
Зачем так заморачиваться? И самому сложно, и другим трудно.
Romy8 уровень, Киев
6 мая, 00:03
Пол boolean звучит как семейное положение: "безвыходное".
Derp 9 уровень, Санкт-Петербург
4 июня, 10:54
правильно, мужики - это тру, а девки - фалсе)
Nazim11 уровень, Москва
3 мая, 11:07
посоветую сохранять объекты сразу в массив , потом будет легче выводить на экран.
Дмитрий Метельский22 уровень, Минск
31 марта, 19:06
Нравятся мне подобные задачи) НО! Есть такое понятие в психологии-инерция мышления. про что я. А вот про что! До селе было много задач в которых мы считывали знаения с клавиатуры) И мозг ушол в эту стязю, увяз в этом шаблоне)) Строка "не должна считывать значения с клавиатуры...." загнала в настоящий тупик)) Спасибо задаче про котиков и Павлу) Павел напомнил, что иногда надо самому вписывать значения) С первого захода решил)))
Max Rabinovich19 уровень, Санкт-Петербург
15 марта, 18:03
1. Нужно создать ДВА конструктора (один с родителями, а другой без) 2. если не вызывать один конструктор из другого, а переопределить поля снова, то можно просто в каждом конструкторе вызвать System.out.println(toString()) и не придется юзать списки, циклы или писать кучу выводов на экран. Строка будет выводиться при создании объекта!
Demid13 уровень
14 марта, 12:19
Уважаемые разработчики!! Ну какого черта я должен сидеть и угадывать как работает ваш конченный валидатор, вместо решения задач по существу???? вы за это берете с меня деньги и даете не качественный продукт! вот даже желания нет лезть выяснять почему ваш валидатор козлит. Реально уже начинает подбешивать...
Alex40 уровень
14 марта, 13:17
У Вас 4 объекта с отцом и матерью, а не 5, как требует задание. То есть, должно быть трое внуков/внучек, например. Попробуйте выводить каждый объект отдельным println, если последний пункт не будет проходить и дальше, но должно сработать и с Вашим вариантом.
Demid13 уровень
14 марта, 14:19
ну то есть все таки мне надо "поугадывать" что же не так? хотя формально ошибка только в количестве объектов? почему об этом не сообщить? это как искусственно усложнять задание намеренно спрятав существенную деталь. Что таким образом мы должны натренировать - недоверие к разработчикам? )))
Alex40 уровень
14 марта, 16:52
Причин и нюансов может быть очень много, так что пишутся более обобщенные критерии и детали информации проверки. В Вашем случае, предпоследний пункт можно было проверить и исправить достаточно быстро, посчитав количество объектов в коде.
Viktor 17 уровень
12 марта, 23:34
пол держать в буле не комильфо.. особенно в политкорректных странах)))
Александр8 уровень
23 марта, 20:15
Вот сижу и думаю, а если сделать через 1 и 0, то было бы более политкорректно или менее )))
Wladyslaw12 уровень
13 июня, 17:51
Тоже с этого момента улыбнулся Что-то в стиле
АртемGeek25 уровень, Москва
9 марта, 09:55
Кто бы мог подумать..при чем здесь родственные связи кошек. Да, и для тех кто хочет немного поиздеваться над собой, можно все созданные экземпляры положить в список, и потом выводить их через цикл.
Ольга15 уровень, Москва
15 апреля, 13:58
Спасибо, что напомнили. тоже воспользовалась этой задачей)
Alexey Hehnev9 уровень, Санкт-Петербург
16 апреля, 17:39
Я так сделал))))