0
0

Javaにおける乱数の生成

Last updated at Posted at 2024-02-09

始めに

Javaでは乱数を生成する事が出来ます。
乱数を生成するには、Mathクラス、またはRandomクラスを用います。

Math.random()を利用する方法

Math.random()は0.0以上1.0未満の実数を生成するメソッドです。
そのままだとdouble型。

Math.random()に様々な数値を加算、乗算する事で、乱数の範囲を調整する事が可能になります。

0.0以上x未満の実数を生成
Math.random()*x
y以上(y+1.0)未満の実数を生成
Math.random()+y

また、int型でキャストすると整数を生成出来ます。

y以上(x+y)未満の整数を生成
(int)(Math.random()*x+y)

java.util.Random()を利用する方法

java.util.Random()はjava.util.Random()nextInt()のように表記する事で乱数を生成します。

また、nextInt()に引数を設定する事が可能で、その場合は0以上、(引数-1)未満の乱数が生成されます。

0以上10未満の整数を生成
java.util.Random()nextInt()

Intの部分はDoubleなど他の型も利用出来ます。
ただし、頭文字は大文字にする必要があり、使用する型は宣言文の型と一致している必要があります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0