ボードゲームのシミュレーターを実行していて、コンピューターが 0 から 5 の間の配列 (ボード) 内のランダムな位置を選択する必要があります (これはすべて完了しています)。ランダムな値が空の位置を選択すると、「エラー、もう一度移動してください」と出力されますが、不正な移動にもかかわらず、移動は movehist 配列に追加されます。このランダムな int を解析する良い方法を考えている人はいますか?
int player1move;
Random rand1 = new Random();
player1move = rand1.nextInt(6);
System.out.println("\nPlayer 1, Your move:");
int h = 0;
int i = player1move;
player1array.add(i);
System.out.println(player1array);
h = h+1;