Потому что я в своем варианте написал Array и теперь впал в ступор.
Oleksii
36 уровень
Color[] colors = {Color.RED, Color.ORANGE, Colo... В этом поле чем является первое слово Color, подскажите пож-та.
Архивный
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Oleksii
25 марта 2021, 16:48
Спасибо за полный, развернутый ответ.
Я мог написать "Array[] colors = ..."?
Почему именно "Color[]" ?
Или это совсем не важно в данном случае?
0
hidden #598481
25 марта 2021, 11:13
colors - это имя переменной
Color[] - это ее тип, массив объектов класса Color.
Класс Color - это enum, особый вид классов, в котором уже перечислены все возможные объекты этого класса. Color.RED, Color.YELLOW, ... - это эти самые объекты класса Color.
+1
Oleksii
25 марта 2021, 10:43
аккуратно, тут решение!!!
полный код, если кому нужно:
package com.javarush.games.minigames.mini05;
import com.javarush.engine.cell.Color;
import com.javarush.engine.cell.Game;
/*
Цвета радуги
*/
public class RainbowGame extends Game {
@Override
public void initialize() {
setScreenSize(10, 7);
Color[] colors = {Color.RED, Color.ORANGE, Color.YELLOW, Color.GREEN, Color.BLUE, Color.INDIGO, Color.VIOLET};
for (int x = 0; x < 10; x++) {
for (int y = 0; y < 7; y++) {
setCellColor(x, y, colors[y]);
}
}
}
}
0
Zhambyl
13 мая 2021, 04:38
да, уж я для каждого колора прописывал фор, получился громоздкий код
0