我是Java的初学者。我正在尝试为我的扑克游戏Java代码创建一个shuffle方法。它应该返回52张洗牌的卡片。指令告诉我使用math.random删除卡,然后将其返回到ArrayList的末尾,然后执行500次以将其随机播放。
我很困惑如何添加回去。到目前为止,这就是我所拥有的全部...谢谢!
public void shuffle()
{
int x = (int)(52 * Math.random());
myDeck.remove(x);
}
顺便说一句,myDeck是ArrayList名称。
ArrayList<Card> myDeck;
最佳答案
您需要存储remove()
的结果:
Card card = myDeck.remove(x);
然后再次添加,它会自动将其放置在列表的末尾:
myDeck.add(card);