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