[API] java.util.Randomクラス

java.util.Randomクラスは乱数を扱うためのクラスです。

java.util.RandomのAPI

【主要コンストラクタ】
コンストラクタ説明
Random()Randomインスタンスを生成する
Random(long seed)シードを指定してRandomインスタンスを生成する

java.util.Randomの継承・実装

継承クラス

java.lang.Object
 ・java.util.Random

実装インターフェース

java.io.Serializable

導入バージョン

・JDK1.0

java.util.RandomのAPI

【主要メソッド】
戻値型メソッド静的説明
booleannextBoolean()trueまたはfalseいずれかを取得する
 (例)boolean b = r.nextBoolean();
intnextInt()int値が取りうる範囲で乱数を取得する
 (例)int i = r.nextInt();
intnextInt(int i)0 ~ i-1の範囲で乱数を取得する
 (例)int i = r.nextInt(100);
longnextLong()long値が取りうる範囲で乱数を取得する
 (例)long l = r.nextLong();
floatnextFloat()0.0f~1.0fの範囲で乱数を取得する
 (例)float f = r.nextFloat();
doublenextDouble()0.0d~1.0dの範囲で乱数を取得する
 (例)double d = r.nextDouble();

java.util.Randomサンプル

(RandomSample.java)

import java.util.Random;

public class RandomSample {

    public static void main(String args[]) {

        //Randomクラスの生成
        Random r = new Random();

        //乱数の取得
        int i = r.nextInt(50);          //0~49の乱数を取得する
        double d = r.nextDouble();      //0.0~1.0の乱数を取得する
        boolean b = r.nextBoolean();    //true、falseいずれかを取得する

        //値の出力
        System.out.println(i);
        System.out.println(d);
        System.out.println(b);

    }
}
実行結果
C:\>java RandomSample 14 0.6551267184080304 true

結果は実行毎に変わります

コメント

タイトルとURLをコピーしました