Java の配列でランダムダブルを生成する
Shiv Yadav
2023年10月12日
-
java.util.Random
クラスを使用して Java 配列でランダムdouble
を生成する -
ThreadLocalRandom
を使用して Java 配列でランダムdouble
を生成する
この記事では、Java 配列でランダムな double を生成する方法を紹介します。
java.util.Random
クラスを使用して Java 配列でランダム double
を生成する
Java では、java.util.Random
クラスの nextDouble()
メソッドを使用して、double のランダム配列を生成します。この関数は、この乱数ジェネレーターによって生成された次の乱数 double 値を返します。
例:
import java.util.Random;
public class RandomDoubles {
public static void main(String[] args) {
Random rd = new Random();
double[] array = new double[3];
for (int i = 0; i < array.length; i++) {
array[i] = rd.nextDouble();
System.out.println(array[i]);
}
}
}
ここで、rd.nextDouble()
は 0 から 1.0 までの数値を返します。
出力:
0.6281807590035252
0.34456583017282394
0.23684352236085848
短いバージョン
以下と同じことをする短いバージョンがあります。
例:
import java.util.Random;
public class RandomDoubles {
public static void main(String[] args) {
Random rd = new Random();
double[] array = rd.doubles(5, 10, 100).toArray();
}
}
rd.doubles
メソッドの最初の引数は、配列に必要なランダムな double の数を取ります。また、2 番目と 3 番目の引数は、乱数を生成するための範囲の最小値と最大値を取ります。
出力:
78.21950288465801 80.12875947698258 94.95442635507693 88.63415507060164 31.283712117527568
ThreadLocalRandom
を使用して Java 配列でランダム double
を生成する
ThreadLocalRandom
を使用してランダムな double を生成することもできます。
例:
import java.util.concurrent.ThreadLocalRandom;
public class RandomDoubles {
public static void main(String[] args) {
double[] randoms = ThreadLocalRandom.current().doubles(5).toArray();
for (double num : randoms) {
System.out.println(num);
}
}
}
出力:
0.5417255613845797
0.2522145088132569
0.42238415650855565
0.8432309480218088
0.13192651019478996
著者: Shiv Yadav
Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.
LinkedIn関連記事 - Java Array
- Java で 16 進文字列のバイト配列を変換する方法
- Java で 2つの配列を連結する方法
- Java の配列から重複を削除する
- Java で 2D 配列を埋める
- Java で配列のサブセットを取得する
- Java の自然順序付け