如何阻止连续选择颜色?随机颜色重复
我试图避免在从数组中选择的行中重复相同的颜色。我尝试过比较颜色是否相同,但如果再次随机选择,则不能跳过颜色。
Color color[]={Color.YELLOW,Color.MAGENTA,Color.BLACK,new Color(0x964B00),new Color(0xB57EDC)};
Random rand=new Random();
Color newColor = color[rand.nextInt(5)];
for(int i=0;i<5;i++){
if(newColor.equals(color[i]));{
newColor=color[rand.nextInt(5)];
}
myPanel.colorArray[myPanel.mouseDownGridX][myPanel.mouseDownGridY] = newColor;
myPanel.repaint();
}
我试图避免从阵列选择行重复相同的颜色。我尝试过比较颜色是否相同,但如果再次随机选择,则不能跳过颜色。 – Dav1497
你的问题是什么? – Gregg
为什么到目前为止缩进?我怀疑你必须有很多嵌套。 – weston