ランダムクラス、JavaSE

1.はじめに

java.util.Randomクラス。これは、int、long、double、float、およびboolean値を生成できます。
ランダムオブジェクトを作成するときは、シードを指定するか、デフォルトのシードを使用する必要があります。シードは、乱数ジェネレーターを初期化するために使用される番号です。パラメータなしの構築メソッドは、現在の経過時間をシードとして使用して、ランダムオブジェクトを作成します。これらの2つのランダムオブジェクトが同じシードを持っている場合、それらは同じシーケンスを生成します。例:次のコードは、同じシード3を使用して2つのランダムオブジェクトを生成します。

2.コード

package com.zhuo.demo;

import java.util.Random;

public class Demo01 {
    
    
    public static void main(String[] args) {
    
    
        Random random1 = new Random(3);
        System.out.print("From random1: " );
        for (int i = 0; i < 10; i++) {
    
    
            System.out.print(random1.nextInt(1000) + " ");
        }
        Random random2 = new Random(3);
        System.out.print("\nFrom random2: ");
        for (int i = 0; i < 10; i++) {
    
    
            System.out.print(random2.nextInt(1000) + " ");
        }
    }
}

3.実行結果

From random1: 734 660 210 581 128 202 549 564 459 961 
From random2: 734 660 210 581 128 202 549 564 459 961 
Process finished with exit code 0

おすすめ

転載: blog.csdn.net/weixin_42768634/article/details/113813784