Вроде по задаче все написал. Не понимаю где проблема
Георгій Вєнік
11 уровень
Помогите разобраться в чем ошибка
Решен
Комментарии (9)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
AnastasiiaExpert
15 марта 2018, 02:45
Вы дедушке назначаете ребенка маму, а мама сама еще не была создана, а чтобы создать маму, нужно сначала создать детей, как ниже ответили, проблема в иерархии
0
Roman Pryshchepa Java Developer Expert
15 марта 2018, 08:34
См ответ Андрею.
0
AnastasiiaExpert
16 марта 2018, 00:14
ясно, спасибо
0
Andrey
15 марта 2018, 02:17
Георгий, начните с самых младших членов семейства. Вы создаете родителя, а потом добавляете в список детей, но этот список к родителю уже не попадает.
0
Roman Pryshchepa Java Developer Expert
15 марта 2018, 08:33
При создании объекта в конструктор попадает ссылка на список, элементы списка можно добавлять позже.
0
Andrey
15 марта 2018, 14:06
точно, я был не прав
верная подсказка у Стаса
0
Стас Пасинков Software Developer в Zipy Master
15 марта 2018, 01:18решение
у вас в 73й строке возникает NullPointerException если выводим на экран какого-то ребенка (человека, у которого нет детей). потому что для них их переменная children не проинициализирована (там null). соответственно, когда вы на null пытаетесь вызвать метод size() - программа валится с NPE
+4
Георгій Вєнік
15 марта 2018, 17:35
Спасибо Стас! Создал пустой лист, включил его в объекты детей и все прошло.
0
Стас Пасинков Software Developer в Zipy Master
15 марта 2018, 20:48
пожалуйста :)
в следующий раз попробуйте перед тем, как задавать вопрос - сами посмотреть и попробовать разобраться почему у вас возникает какое-то исключение, почитать сообщение об ошибке, которое выводится и посмотреть в ту строку, которая указана в сообщении об ошибке.
не стоит бояться ошибок :) чаще всего, там довольно подробно описано что пошло не так, почему и в каком месте кода (это если исключение вылетает)
0