我在做什麼是拿我的數組硬幣[]。基本上重新排列每個硬幣到不同的位置。這是我迄今爲止。當我這樣做時,沒有任何反應。意味着所有的值保持不變。除了最後一個。那個改變了。隨機「搖動」一個數組來分配新的隨機點
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