乱数を生成する方法 Java
このチュートリアルでは、乱数を生成する方法を学びます。 Java:
乱数を生成する Java
乱数は2つの方法で生成できます。java.util.Randomクラスは、boolean、int、long、float、doubleなどのさまざまなデータ型の乱数を生成するために使用されます。Randomクラスのオブジェクトが初期化され、メソッドnextInt()、nextDouble() または nextLong() を使用して乱数を生成します。 Math.Random を使用して、0.0 から 1.0 までのランダムな値を生成することもできます。
10個の乱数を生成する方法を見てみましょう Java –
例: 乱数を生成する Java ランダムクラス
まず、java.util.Randomを使用した実装を見てみましょう。10桁の乱数を生成する必要があると仮定します。 Java 0から100の間。
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クラスのオブジェクトはobjとして初期化されます。Generator乱数ジェネレーター Java クラスには nextInt メソッドがあります。これは、上限として指定された引数に基づいて乱数を提供しますが、下限は 0 です。したがって、10 個の乱数が表示されます。
例: 使用 Java 数学.ランダム
さて、10から0.0の範囲で1.0個の乱数をJavaで生成したい場合、乱数ジェネレータを使用する必要があります。 Java math.random() というクラス。
次のものを使用できます ループ それらを生成するには-
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つの方法で生成できます。ランダム Java クラス(java.utilパッケージ内)またはMath.randomの使用 Java クラス (ただし、これは整数ではなく、0.0 ~ 1.0 の範囲の double を生成します)。