javaの乱数の範囲を表示する方法
Javaではjava.util.Randomクラスを利用して乱数を生成できます。このクラスは、さまざまな範囲の乱数を生成する複数のメソッドを提供しています。
- 0からn未満の乱数を生成する
Random random = new Random();
int randomNumber = random.nextInt(n);
- mからnまでの乱数を生成する (mおよびnを含む)
Random random = new Random();
int randomNumber = random.nextInt(n - m + 1) + m;
- 0.0から1.0までのランダムな浮動小数点数を作成します。
Random random = new Random();
double randomDouble = random.nextDouble();
なお、上記の手法で生成される乱数は疑似乱数であり、乱数生成アルゴリズムによって生成されたもので、真の乱数ではありません。より高品質な乱数が必要な場合は、java.security.SecureRandom クラスの使用を検討してください。また、マルチスレッド環境で乱数を生成する場合、競合条件を避けるために java.util.concurrent.ThreadLocalRandom クラスを使用する必要があります。