private Color getColorByValue(int value) {
Color color = Color.WHITE;
if (value == 2) color = Color.PINK;
if (value == 4) color = Color.VIOLET;
if (value == 8) color = Color.INDIGO;
if (value == 16) color = Color.BLUE;
if (value == 32) color = Color.GREEN;
if (value == 64) color = Color.SALMON;
if (value == 128) color = Color.ORANGE;
if (value == 256) color = Color.CORAL;
if (value == 512) color = Color.ORCHID;
if (value == 1024) color = Color.MAGENTA;
if (value == 2048) color = Color.CHOCOLATE;
return color;
}
Georgy
7 уровень
Можно ли как то упростить код с помощью циклов?
Обсуждается
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Artem
14 марта 2019, 15:43
Как я понял из предыдущих заданий, javarush'овский компилятор не принимает switch. Вполне себе рабочий код, но компилятор не пропускает его
0
Жека Лагунов
16 марта 2019, 10:35
Принимает. Просто кто-то про break забыл в конце каждого case)
+1
Artem
18 марта 2019, 19:46
Точно, спасибо, глупая ошибка
0
Aleksandrs Grigorjevs
8 августа 2019, 05:38
не нужно делать break, если есть return
+1
Алексей Иванов
15 января 2019, 20:26
switch () в помощь.или enum в отдельном классе. я думаю этого достаточно. зачем циклами грузить прогу?
+2
--------Master
14 января 2019, 14:54
Сложить все цвета в массив, придумать зависимость индекса массива от value ?
+2