ホームページ >Java >&#&チュートリアル >Javaでランダムを使用する方法

Javaでランダムを使用する方法

下次还敢
下次还敢オリジナル
2024-05-01 19:00:491086ブラウズ

Java の Random クラスは、整数、実数、ブール値などの疑似乱数を生成するために使用されます。乱数ジェネレーターは、現在時刻または指定されたシードを使用して生成できます。一般的に使用される方法には、ランダムな整数 (nextInt)、ランダムな実数 (nextDouble)、ランダムなブール値 (nextBoolean)、およびランダムな長整数 (nextLong) の生成が含まれます。シードを設定すると、乱数を生成する際の予測不可能性が保証されます。 Random クラスはスレッドセーフです。

Javaでランダムを使用する方法

Java での Random クラスの使用法

Java の Random クラスは、生成するために使用されます。擬似乱数。整数、実数、ブール値など、さまざまなタイプの乱数を生成するメソッドを提供します。

Constructor

Random このクラスには 2 つのコンストラクターがあります:

  • Random() : 現在の時間をシードとして使用して、乱数ジェネレーターを生成します。
  • Random(long seed): 指定されたシードを使用して乱数ジェネレーターを生成します。シードは、乱数のシーケンスを初期化するために使用される長整数です。

一般的なメソッド

Random クラスでよく使用されるメソッドは次のとおりです:

  • int nextInt(): [Integer.MIN_VALUE, Integer.MAX_VALUE] の範囲のランダムな整数を生成します。
  • int nextInt(intbound): [0,bound)の範囲内のランダムな整数を生成します。
  • double nextDouble(): 範囲 [0.0, 1.0) のランダムな実数を生成します。
  • boolean nextBoolean(): ランダムなブール値 (true または false) を生成します。
  • long nextLong(): ランダムな長整数を生成します。

#例

Random クラスを使用してランダムな整数を生成する例を次に示します:

<code class="java">import java.util.Random;

public class RandomExample {

    public static void main(String[] args) {
        // 创建一个随机数生成器
        Random random = new Random();

        // 生成一个随机整数
        int randomNumber = random.nextInt(100);

        // 打印随机整数
        System.out.println("随机整数:" + randomNumber);
    }
}</code>

  • Random クラスによって生成される乱数シーケンスは擬似乱数です。つまり、決定論的アルゴリズムによって生成されます。
  • Random クラスを使用する場合、予測不可能な乱数が確実に生成されるようにシードを設定することが重要です。
  • シード値が異なると、異なる乱数シーケンスが生成されます。
  • Random クラスはスレッドセーフなクラスです。

以上がJavaでランダムを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。