1.java.lang.Math
Math クラスでは、random メソッドは範囲 [0.0,1.0) の double 値を返します。次のコードは、最小値と最大値の間の乱数を取得できます:
int randomWithMathRandom = (int) ((Math.random() * (max - min)) + min);
2, java.util.Random
Java1.7 より前では、最もよく使われていた乱数生成メソッドはnextIntです。このメソッドには、パラメータありとパラメータなしの 2 つのバージョンがあります。パラメータなしで呼び出された場合、nextInt は同様の確率で任意の int 値を返すことができるため、負の数を取得することができます:
Random random = new Random(); int randomWithNextInt = random.nextInt();
3. Java 8 では、java.util.stream.IntStream を返す新しい ints メソッドが導入されています。 , 使い方を見てみましょう。
パラメータのない ints メソッドは int ストリームを返します:
IntStream unlimitedIntStream = random.ints();
以上がJavaでさまざまな乱数を生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。