2016-08-14 2 views
-2

Название немного запутанно, но я хочу добавить целое число в цветовой метод. Я имею в виду, если у меня было три цвета и хотите, чтобы пройти через них с петлей для (что-то вроде этого ниже):Получить цвет с использованием целого числа

Color color1 = something; 
Color color2 = something; 
Color color3 = something; 

for (int i = 1; i < 4; i++) { 
    int r = color(i).getRed(); 
    int g = color(i).getGreen(); 
    int b = color(i).getBlue(); 
} 
+0

Я не понимаю ваш вопрос ... но ваша петля выглядит очень странно. Он ничего не сделает, поскольку 1> 4 является ложным в самой первой итерации. – Steve

+0

@Steve моя ошибка. Я хочу, чтобы первый цвет (color1) использовался в первом выполнении цикла, а второй цвет (color2) во втором цикле и т. Д. – Eric

ответ

0

Вы можете хранить три цвета в массиве и получить доступ к массиву внутри цикла.

// take these three colors for example 
Color[] colors = {Color.BLACK, Color.WHITE, Color.YELLOW}; 

for (int i=0; i<3; i++) { 
    int r = colors[i].getRed(); 
    int g = colors[i].getGreen(); 
    int b = colors[i].getBlue(); 
} 
+0

Зачем перебирать петлю 3 раза? – discipline

Смежные вопросы