package com.javarush.task.task03.task0307;
/*
Привет StarCraft!
*/
public class Solution {
public static void main(String[] args) {
int x = 0;
while (x<5) {
Zerg Unknown[x] = new Zerg();}
x = x+1;
Решил попробовать циклами, но по мнению компилятора - здесь что-то не так, но что, понять не могу, помогите пожалуйста.
Я так понимаю, для решения данной задачи через циклы - нужно создать массивы или необязательно?Amir
7 уровень
Решение циклами
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Amir
14 февраля 2019, 07:45
Вообще, на заметку разрабам - можно добавить в задачу сложности - установив условие в виде решения циклами )
0
hidden #598481
14 февраля 2019, 08:37
выбор пути решения тут почти во всех задачах не оговаривается, решай как хочешь
0
hidden #598481
14 февраля 2019, 07:30полезный
Сначала нужно объявить пустой массив Зергов длиной 5, а в цикле уже инициализировать элементы массива и присваивать имена
+1
hidden #598481
14 февраля 2019, 07:32полезный
У тебя сейчас массив создаётся каждый раз нового размера (х) внутри цикла, а он должен быть один.
+1
Amir
14 февраля 2019, 07:42
Значит, можно сделать вот так?
0
hidden #598481
14 февраля 2019, 08:37решение
В целом да. Только while обычно используют, когда в условии отслеживается какое-то событие, а здесь более логично цикл for, просто для лаконичности и читаемости:
+4
Amir
14 февраля 2019, 08:56
Ясно, спасибо )
+1