4つのアイテムに使用したいランダムジェネレーターがあります。
私がしたいのは、各アイテムに加重ランダム性を持たせたいということです。したがって、もちろん、ランダム性が最も高いものが他のものよりも多く選択されます。
ランダム ジェネレーターが選択できる項目は 4 つあります。
Random rand = new Random();
int itemNumber = rand.nextInt(4) + 1;
だから基本的には、各アイテムがお互いに重みを持つことができるようにしたいだけです. また、プログラムのライフサイクル全体で重みを変更できる必要があります。したがって、各アイテムの重量は最終的なものではありません。私はアイテムをリサイクルしてメモリに保存するために使用するプールを持っているので、アイテムが選択されるとプールから引き出されます。