java.util.Randomクラスは乱数を扱うためのクラスです。
java.util.RandomのAPI
コンストラクタ | 説明 |
---|---|
Random() | Randomインスタンスを生成する |
Random(long seed) | シードを指定してRandomインスタンスを生成する |
java.util.Randomの継承・実装
継承クラス
・java.lang.Object
・java.util.Random
実装インターフェース
導入バージョン
・JDK1.0
java.util.RandomのAPI
戻値型 | メソッド | 静的 | 説明 |
---|---|---|---|
boolean | nextBoolean() | trueまたはfalseいずれかを取得する (例)boolean b = r.nextBoolean(); | |
int | nextInt() | int値が取りうる範囲で乱数を取得する (例)int i = r.nextInt(); | |
int | nextInt(int i) | 0 ~ i-1の範囲で乱数を取得する (例)int i = r.nextInt(100); | |
long | nextLong() | long値が取りうる範囲で乱数を取得する (例)long l = r.nextLong(); | |
float | nextFloat() | 0.0f~1.0fの範囲で乱数を取得する (例)float f = r.nextFloat(); | |
double | nextDouble() | 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
結果は実行毎に変わります
コメント