このブログでは、Java でのランダムな「nextInt()」メソッドの利用と適用について詳しく説明します。
Javaの「Random nextInt()」メソッドとは?
「 nextInt() 「の方法」 ランダム 」 クラスは、指定された範囲の有無にかかわらずランダムな整数を生成するために使用されます。
構文(ケース 1)
int nextInt ( )この構文によれば、次のランダムな「 整数 」の値が返されます。
構文(ケース 2)
int nextInt ( どうにか )この構文では、「 一つに 」 から始まる乱数を生成する必要がある終了範囲を指します。 0 」。
例に進む前に、次のパッケージをインポートして、「 java.util.* ' パッケージ:
java.util をインポートします。 * ;
例 1: 「Random nextInt()」メソッドを適用して Java でランダムな整数を生成する
この例では、ランダム「 nextInt() 」メソッドを使用して、ランダムな整数を生成できます。
パブリック クラス randomint {public static void メイン ( 文字列引数 [ ] ) {
ランダム ランダム = 新しいランダム ( ) ;
int 結果 = random.nextInt ( ) ;
System.out.println ( 'ランダムに生成された整数は次のとおりです:' + 結果 ) ;
} }
上記のコード行で、次の手順を適用します。
- まず、「」を作成します。 ランダム ” を使用したオブジェクト 新しい ”キーワードと” ランダム() 」コンストラクター、それぞれ。
- その後、「 nextInt() 」メソッドを作成したオブジェクトで生成された乱数を「 整数 」。
- 最後に、ランダムに生成された整数を返します。
出力
この結果では、コードがコンパイルされるたびにランダムな整数が生成されることがわかります。
遭遇した「IllegalArgumentException」のデモ
「 nextInt() ” メソッドは “ をスローします IllegalArgumentException 」 メソッドのパラメーターで指定された終了範囲が「」の場合 ネガティブ '、 次のように:
例 2: 「Random nextInt()」メソッドを適用して、Java で指定された範囲内のランダムな整数を生成する
次の例では、説明した方法を適用して、特定の指定された範囲内でランダムな整数を生成します。
パブリック クラス randomint2 {public static void メイン ( 文字列引数 [ ] ) {
ランダム ランダム = 新しいランダム ( ) ;
int 結果 = random.nextInt ( 20 ) ;
System.out.println ( 'ランダムに生成された (0 ~ 20) の整数は次のとおりです:' + 結果 ) ;
} }
上記のコード ブロックでは:
- 「 ランダム ' 物体。
- 今、「 nextInt() 」メソッドは、指定された整数をパラメーターとして蓄積します。
- この整数は、「 0 」。
- 最後に、結果として生成された数値を、指定された範囲内でランダムに表示します。 0-20 」。
出力
この結果では、指定された制限に従って乱数が生成されていることがわかります。
結論
「 nextInt() 「の方法」 ランダム 」 Java のクラスは、指定された範囲の有無にかかわらずランダムな整数を生成するために使用されます。さらに、このメソッドは「 IllegalArgumentException 」指定された範囲が負の場合。このブログでは、Random “nextInt()” メソッドを介してランダムな整数を生成するアプローチについて説明しました。