2

私がやろうとしているのは、配列コイン[]を取ることです。そして、基本的に各コインを別の位置に再配置します。これは私がこれまでに持っているものです。私がこれをしても、何も起こりません。すべての値が同じままであることを意味します。最後のものを除いて。そいつは変わる。

public void shake() 
{
    for (int i = 0; i < coins.length; i++)
    {
        int index = Coin.RANDOM.nextInt(coins.length);
        Coin temp = coins[index];
        coins[index] = coins[i];
        coins[i] = temp;

        System.out.print(coins[i] + ", ");
    }
}

次のようにランダムにインスタンス化します。

public static long SEED = System.currentTimeMillis();
public static Random RANDOM = new Random(SEED);
4

5 に答える 5