Добрый день. Прикладываю код для решения через массивы, объясните пожалуйста - что идёт не так.
Protoss [] protoss = new Protoss[3];
for(int i = 0; i<3; i++){
protoss[i].name = "protoss"+i;
}
Что я тут делаю не так???
Terran [] terran = new Terran[4];
for(int i = 0; i<4; i++){
terran = new Terran[i];
terran[i].name = "terran"+i;
}
Что я тут делаю не так. Плаваю пока по теме, не могу собраться с мыслями.
Антон Сачук
18 уровень
Решение через МАССИВЫ и Циклы
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia VolkovaJava Developer в DXCMaster
8 сентября 2020, 09:04
Ты создаешь массивы, но не объекты в этих массивах.
То есть твои массивы внутри содержат null, а не объекты нужных классов.
0
Антон Сачук
8 сентября 2020, 10:29
Ксения, подскажи пожалуйста - как эту задачу можно решить укороченным способом, не дублируя Zerg zerg1 = new Zerg(); Zerg1.name = "zergi". И как присвоить массиву ссылки.
И правильно ли я понимаю, что на данном этапе этого курса, я должен заполнять в ручную или курс подразумевает, что я должен найти информацию, как сделать это проще?
0
Ksenia VolkovaJava Developer в DXCMaster
8 сентября 2020, 12:57
Сейчас достаточно сделать это вручную (заодно закрепить навыки создания объектов)).
Скоро ты узнаешь как не только создавать и заполнять масивы объектов, но и как давать им имена (или значения любых других полей) сразу при создании.
+2