gpt4 book ai didi

Java.util.random - "Bound must be positive"

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:02:52 25 4
gpt4 key购买 nike

我收到这个错误:

java.lang.illegalException:
bound must be posotive

在下面的代码行中:

Random random = new Random();
Item randomItem;
randomItem = new Item("NAME_HERE", "DESCRIPTION_HERE", 0000);
int randomNumber = random.nextInt(randomItem.randomNames.size()); *** ERROR HERE?!
randomItem.name = randomItem.randomNames.get(randomNumber);
addItem(randomItem);

这只会在我第二次调用上述方法时发生。它看起来像(如果我尝试打印出 randomNames arraylist 的大小,它实际上变为 0。但它不应该......这是 randomItem,其中创建了 randomNames arraylist ..除了上面的代码没有别的影响。????

public ArrayList<String> randomNames;
randomNames.add("Key");
randomNames.add("Rock");
randomNames.add("Balloon");
randomNames.add("Boot");
randomNames.add("Knife");
randomNames.add("Pencil");

最佳答案

您的 randomItems 数组大小为 0。检查

  • randomNames 未声明为静态
  • Item 构造函数填充 randomItems 数组

关于Java.util.random - "Bound must be positive",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26516302/

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