Java Mathのrandom()メソッド
の java.lang.Math.random() メソッドは、0.0 以上 1.0 未満の疑似乱数 double 型数値を返します。このメソッドが最初に呼び出されるとき、式 new java.util.Random とまったく同じように、単一の新しい擬似乱数ジェネレータが作成されます。
Java Mathの宣言random()
以下に java.lang.Math.random() メソッドの宣言を示します。
public static double random()
戻り値の型
このメソッドは、0.0 以上 1.0 未満の擬似乱数 double を返します。
Java Math random() メソッドと例
例 1: の働きを示すために java.lang.Math.random() 方法。
ジャワ
// Java program to demonstrate working> // of java.lang.Math.random() method> import> java.lang.Math;> // Driver Class> class> Gfg1 {> > // driver code> > public> static> void> main(String args[])> > {> > // Generate random number> > double> rand = Math.random();> > // Output is different everytime this code is executed> > System.out.println('Random Number:' + rand);> > }> }> |
出力:
0.5568515217910215
例 2: の働きを示すために java.lang.Math.random() 方法。
ここで、指定された固定範囲からランダムな整数を取得するには、最小値と最大値の変数を使用して乱数の範囲を定義します。最小値と最大値の両方が範囲に含まれます。
ジャワ
// Java program to demonstrate working> // of java.lang.Math.random() method> import> java.lang.Math;> class> Gfg2 {> > // driver code> > public> static> void> main(String args[])> > {> > // define the range> > int> max => 10> ;> > int> min => 1> ;> > int> range = max - min +> 1> ;> > // generate random numbers within 1 to 10> > for> (> int> i => 0> ; i <> 10> ; i++) {> > int> rand = (> int> )(Math.random() * range) + min;> > > // Output is different everytime this code is executed> > System.out.println(rand);> > }> > }> }> |
出力:
6 8 10 10 5 3 6 10 4 2