我有一个随机生成器,我想用于 4 个项目。
我想要发生的是我希望每个项目都具有加权随机性。因此,随机性最高的当然比其他人更容易被选中。
我有 4 个项目可供随机生成器选择。
Random rand = new Random();
int itemNumber = rand.nextInt(4) + 1;
所以基本上我只是希望每个项目都能够相互权衡。我还需要能够在整个程序生命周期中更改权重。所以每个项目的重量不会是最终的。I have a pool that i use to recycle the items to save on memory so when a item is chosen it is pulled from the pool.