@lidiya11

Где ошибка в коде java?

Помогите, пожалуйста, найти ошибку в коде java.8f825aff34ec42568565280c9991de68.png5027d6a3530f434a87e8de333a1ba0a9.png
  • Вопрос задан
  • 214 просмотров
Пригласить эксперта
Ответы на вопрос 1
zolt85
@zolt85
Программист
Уберите
i = i + 1;
из цикла. Счетчик будет увеличиваться за счет условия i++.

Т.е. у Вас получается, что Вы заполнили нулевой элемент массива myDogs[0], затем сами увеличили счетчик на 1 (i = i + 1;) затем счетчик еще раз увеличился за счет конструкции i++ и во второй итерации цикла вы заполнили уже элемент под индексом 2, пропустив заполнение элемента под индексом 1. По-молчанию массив заполняется null-ами. Именно по этому вы получаете NullPointerException при попытке обратится к свойству name элемента под индексом 1.

Надеюсь доступно объяснил.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект