public final class Random
extends java.lang.Object
implements java.io.Serializable
修飾子とタイプ | メソッドと説明 |
---|---|
static int |
d10(int num)
10面ダイスをnum回振った合計値を返します.
|
static int |
d100(int num)
100面ダイスをnum回振った合計値を返します.
|
static int |
d12(int num)
12面ダイスをnum回振った合計値を返します.
|
static int |
d20(int num)
20面ダイスをnum回振った合計値を返します.
|
static int |
d24(int num)
24面ダイスをnum回振った合計値を返します.
|
static int |
d3(int num)
3面ダイスをnum回振った合計値を返します.
|
static int |
d30(int num)
30面ダイスをnum回振った合計値を返します.
|
static int |
d4(int num)
4面ダイスをnum回振った合計値を返します.
|
static int |
d50(int num)
50面ダイスをnum回振った合計値を返します.
|
static int |
d6(int num)
6面ダイスをnum回振った合計値を返します.
|
static int |
d8(int num)
8面ダイスをnum回振った合計値を返します.
|
static int |
dice(int num,
int sided)
レガシーなダイスロールをエミュレートするメソッドです.
|
static long |
getSeed()
使用中のシードを返します.
|
static long |
initSeed()
シードを適当な数値で初期化します.
|
static long |
initSeed(long seed)
指定されたシードを使用してジェネレータを初期化します.
|
static boolean |
percent(float p)
確率pを判定します.
|
static int |
randomAbsInt()
ランダムな整数のint値を返します.
|
static int |
randomAbsInt(int maxValue)
0からmaxValueまでのランダムなint値を返します.
|
static boolean |
randomBool()
ランダムなbooleanを返します.
|
static float |
randomFloat()
0から1までのランダムなfloat値を返します.
|
static float |
randomFloat(float maxValue)
0からmaxValueまでのランダムなfloat値を返します.
|
static int |
randomInt()
ランダムなint値を返します。
|
public static long initSeed()
public static long initSeed(long seed)
seed
- 設定するシードを指定します。public static long getSeed()
public static float randomFloat()
public static float randomFloat(float maxValue)
maxValue
- 乱数の最大値を指定します。public static int randomInt()
public static int randomAbsInt(int maxValue)
maxValue
- 乱数の最大値を指定します。0以下の場合には0に切り詰められます。public static int randomAbsInt()
public static boolean randomBool()
public static boolean percent(float p)
p
- 発生する確率を0から1のfloatとして指定します。public static int dice(int num, int sided)
num
- ダイスを振る回数を指定します。この引数が0の場合、0を返します。sided
- ダイスの面数を指定します。public static int d3(int num)
num
- ダイスを振る回数を指定します。public static int d4(int num)
num
- ダイスを振る回数を指定します。public static int d6(int num)
num
- ダイスを振る回数を指定します。public static int d8(int num)
num
- ダイスを振る回数を指定します。public static int d10(int num)
num
- ダイスを振る回数を指定します。public static int d12(int num)
num
- ダイスを振る回数を指定します。public static int d20(int num)
num
- ダイスを振る回数を指定します。public static int d24(int num)
num
- ダイスを振る回数を指定します。public static int d30(int num)
num
- ダイスを振る回数を指定します。public static int d50(int num)
num
- ダイスを振る回数を指定します。public static int d100(int num)
num
- ダイスを振る回数を指定します。