由于英语不是我的第一语言,我有时很难理解老师关于她想要什么的指示。我将提供她想要什么、我编写的代码和我的问题的说明。
说明: • 有一个私有方法来“洗牌”,创建一个随机洗牌的 52 张牌的队列。使用随机类。
我的代码:
private void shuffling()
{
Random generator = new Random();
int[] cards = new int[52];
for (int i=0; i<cards.length; i++)
{
cards[i] = i;
}
for (int i=0; i<cards.length; i++)
{
int randomPosition = generator.nextInt(cards.length);
int temp = cards[i];
cards[i] = cards[randomPosition];
cards[randomPosition] = temp;
}
}
问题:我是否按照老师的指示正确地完成了她的要求?如果我是,我的问题是,我如何创建一个随机洗牌的 52 张牌的队列?我认为我有洗牌部分。任何帮助,将不胜感激。
带着敬意,
一个新手程序员