-3
以下代碼在遊戲中洗牌。我必須解釋代碼在演示文稿中的作用。我在Java代碼是新手,所以任何人都可以請行給我解釋一下下面的代碼行:任何人都可以請給我解釋下面的Java代碼?
// Deck shuffling method
public void shuffleDeck() {
//Seed the Random instance with nanoTime
Random random = new Random(System.nanoTime());
for(int i = 0; i < 52; i++) {
int swapIndex = random.nextInt(52);
if (swapIndex != i) {
PlayingCard temp = cardDeckArray[i];
cardDeckArray[i] = cardDeckArray[swapIndex];
cardDeckArray[swapIndex] = temp;
}
}
cardIndex = 0; //Next card to be pulled off the deck
}
我投票重新開放。我不明白爲什麼它「太寬泛」,我理解新手程序員如何容易被重複的掉期困惑。 – amit 2015-03-02 09:34:26