Java 从预制列表中随机选择颜色
我想从预先制作的颜色列表中随机选择一种颜色,但我不知道该怎么做。大概是这样的:Java 从预制列表中随机选择颜色,java,random,colors,Java,Random,Colors,我想从预先制作的颜色列表中随机选择一种颜色,但我不知道该怎么做。大概是这样的: String[] randomColor = {"BLUE", "GREEN", "CYAN", "RED", "YELLOW", "MAGENTA", "PINK"}; x = (Math.random() * 6) graphics.setColor(Color.x); 改用Random.nextInt(6)。但这并不是你想要的方式。不能使用字符串名称引用对象。您需要将Color对象放入Colo
String[] randomColor = {"BLUE", "GREEN", "CYAN",
"RED", "YELLOW", "MAGENTA", "PINK"};
x = (Math.random() * 6)
graphics.setColor(Color.x);
改用Random.nextInt(6)
。但这并不是你想要的方式。不能使用字符串名称引用对象。您需要将Color
对象放入Color
数组中:Color[]
Color[] colors = { Color.red, Color.blue, Color.white, Color.cyan,
Color.green, Color.gray, new Color(0xFFAA00) };
Random random = new Random();
int x = random.nextInt(colors.length);
graphics.setColor(colors[x]);
改用Random.nextInt(6)
。但这并不是你想要的方式。不能使用字符串名称引用对象。您需要将Color
对象放入Color
数组中:Color[]
Color[] colors = { Color.red, Color.blue, Color.white, Color.cyan,
Color.green, Color.gray, new Color(0xFFAA00) };
Random random = new Random();
int x = random.nextInt(colors.length);
graphics.setColor(colors[x]);
你可以试试这个
randomColor[new Random().nextInt(randomColor.length)]
你可以试试这个
randomColor[new Random().nextInt(randomColor.length)]