我在做什么是拿我的数组硬币[]。基本上重新排列每个硬币到不同的位置。这是我迄今为止。当我这样做时,没有任何反应。意味着所有的值保持不变。除了最后一个。那个改变了。随机“摇动”一个数组来分配新的随机点
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);
您可以发布输入示例及其提供的输出。最好多次尝试 – Cruncher
你如何实例化'Coin.RANDOM'? – AxiomaticNexus
即使这种方式按照你想要的方式工作,是不是只是随着前11个项目洗牌?它应该是.nextInt(coins.length)? – jlarson