Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从预制列表中随机选择颜色_Java_Random_Colors - Fatal编程技术网

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)]