gpt4 book ai didi

java - 从ArrayList中获取随机数

转载 作者:行者123 更新时间:2023-12-01 07:15:42 25 4
gpt4 key购买 nike

我有一个 ArrayList,它存储 52 个卡片对象,如下所示:

 public class Pack

{
private ArrayList<Card> cards;
private Card RandomCard;


public static void main(String[] args) {
ArrayList<Card> cards = new ArrayList<Card>();

cards.add(new Card('C','A'));
cards.add(new Card('C','2'));
cards.add(new Card('C','3'));

等等..

我还有这个方法,它生成一个随机数以从我的 ArrayList 中获取随机对象。

public Card getRandomCard()

{
int number = (int) (Math.random() * 52.0);
return RandomCard;
}

这可以编译,但是当我测试它时,我返回“null”。我必须包括这个方法!有什么建议么?

最佳答案

尝试

return cards.get(number);

而不是

return RandomCard;

最后一条语句返回 RandomCard var,该变量未在任何地方分配。

关于java - 从ArrayList中获取随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3481452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com