Java では、ランダムな数値を生成する方法は何ですか?

Javaでランダムな数字を生成するために、さまざまな方法があります。以下にいくつか一般的な方法を示します。

  1. Javaのjava.util.Randomクラスを使用すると、さまざまなランダム数を生成する方法を提供しています。Randomクラスのインスタンスを作成し、そのnextInt()メソッドを呼び出すことで、ランダムな整数を生成することができます。例:
import java.util.Random;

Random random = new Random();
int randomNumber = random.nextInt();
  1. Math.random()メソッドを使用すると、0から1までのランダムなdouble型の数が返されます。特定の範囲の整数を取得するには、この数に範囲の大きさを乗算して整数に変換します。例えば、
int randomNumber = (int) (Math.random() * range) + min;

その中で、rangeは範囲の大きさを示し、minは最小値です。

  1. ThreadLocalRandomクラスを使用すると、より効率的で信頼性の高い乱数生成方法が提供されます。そのnextInt()メソッドを呼び出すことで、ランダムな整数を生成することができます。例えば:
import java.util.concurrent.ThreadLocalRandom;

int randomNumber = ThreadLocalRandom.current().nextInt(min, max);

その中で、minは最小値であり、maxは最大値です。

ランダムに生成される結果は疑似乱数であるため、暗号化レベルの安全なランダム数を生成する必要がある場合は、java.security.SecureRandomクラスを使用する必要があります。

bannerAds