を使用して範囲から乱数を作成できます
Random rand = new Random();
int num = rand.nextInt(10);
System.out.println("Generated Random Number between 0 to 10 is : " + num);
しかし、生成された次の乱数minus
が既に生成された範囲の一部である必要がある場合、上記のステートメントをループに保持するだけで十分でしょうか?
また、範囲からすべての数を使い果たしたら、停止する必要があります。
たとえば、
コードは [0-10] の間の乱数を与えます。
1st - 4
- 範囲 {[0-10]}
2nd - 9
- 範囲 {[0-10]-4}
3rd - 8
- 範囲 {[0-10]-4,9}
..
..
10th - 10
- 範囲 {[0-10]-[0-9]}
この関数は [Range]{これが私の要件} または (Range) から出力されますか? または、より良い代替ソリューションはありますか?