どのようにして行を選択するのを止めることができますか?ランダムな色の繰り返し
私は配列から選択した行に同じ色を繰り返さないようにしようとしています。色が同じかどうか比較しようとしましたが、ランダムに選択したときに色をスキップできませんでした。
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