工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java で乱数を生成する方法

このチュートリアルでは、Java で乱数を生成する方法を学びます-

Java による乱数生成

乱数は、2 つの方法を使用して生成できます。 java.util.Random クラスは、boolean、int、long、float、double などのさまざまなデータ型の乱数を生成するために使用されます。 Random クラスのオブジェクトを初期化し、nextInt()、nextDouble()、または nextLong() メソッドを使用して乱数を生成します。 Math.Random を使用して、0.0 から 1.0 の間のランダムな値を生成することもできます。

Java で 10 個の乱数を生成する方法を見てみましょう –

例:Java Random クラスの使用

まず、java.util.Random を使用した実装を確認します。Java で 0 から 100 までの 10 桁の乱数を生成する必要があるとします。

import java.util.Random;
public class RandomNumbers{
        public static void main(String[] args) {
        	Random objGenerator = new Random();
            for (int iCount = 0; iCount< 10; iCount++){
              int randomNumber = objGenerator.nextInt(100);
              System.out.println("Random No : " + randomNumber); 
             }
     }
}

出力:

Random No : 17
Random No : 57
Random No : 73
Random No : 48
Random No : 68
Random No : 86
Random No : 34
Random No : 97
Random No : 73            
Random No : 18   

Random クラスのオブジェクトは objGenerator として初期化されます。 Java クラスの乱数ジェネレータには、nextInt というメソッドがあります。これにより、上限として指定された引数に基づいて乱数が提供されますが、下限は 0 です。したがって、10 個の乱数が表示されます。

例:Java Math.Random の使用

ここで、Java で 0.0 から 1.0 の範囲で 10 個の乱数を生成したい場合は、 math.random() と呼ばれる乱数ジェネレータ Java クラスを使用する必要があります。

次のループを使用してそれらを生成できます-

public class DemoRandom{
  public static void main(String[] args) {
    for(int xCount = 0; xCount< 10; xCount++){
      System.out.println(Math.random());
    }
  }
}

出力:

0.46518450373334297
0.14859851177803485
0.5628391820492477
0.6323378498048606
0.1740198445692248
0.9140544122258946
0.9167350036262347
0.49251219841030147
0.7426056725722353 

これで、これらの奇妙な数字がどのように生成されるかがわかりました!!!

まとめ:

乱数は、2 つの方法を使用して生成できます。 Random Java クラス (パッケージ java.util 内) または Using Math.random Java クラス (ただし、これは整数ではなく 0.0 から 1.0 の範囲で double を生成します) を使用できます。


Java

  1. AzureにJavaEEアプリをデプロイする方法
  2. Java リスト
  3. Java ツリーマップ
  4. Java アルゴリズム
  5. Java でオブジェクトの配列を作成する方法
  6. Java の String Length() メソッド:例で見つける方法
  7. Java String compareTo() メソッド:例での使用方法
  8. Java BufferedReader:例を使用して Java でファイルを読み取る方法
  9. Java で Char を String に変換する方法 (例)
  10. 再帰を使用してJavaで文字列を逆にする方法
  11. Java 8-ストリーム