2 つの整数の間で乱数を生成したい。私の場合、数字は他の条件を満たさなければなりません。generator.nextInt(x)
新しい数が条件を満たさない場合は、ループに入れてシードを再度設定します。
System.currentTimeMillis()
生成される数は、シードとして使用した場合のループの反復回数と同じです。に置き換えSystem.currentTimeMillis()
ますSystem.nanoTime()
。前回よりもはるかに良い結果。
シードを設定するためのより良い方法はありますか?