logo

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文字列




// 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);> >}> }>

Javaのポリモーフィズム
>

>

出力:

Javaでのintからstringへの変換
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>