ホームページ  >  記事  >  Java  >  Javaでさまざまな乱数を生成する方法

Javaでさまざまな乱数を生成する方法

王林
王林転載
2023-04-28 15:49:061428ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。