📅  最后修改于: 2023-12-03 15:16:34.513000             🧑  作者: Mango
在Java的java.util.Random
类中,提供了一个nextGaussian()
方法用于产生符合高斯分布的随机数。此方法返回一个double类型的值,其返回值遵循标准正态分布,也称为高斯分布。生成的随机数可以用于各种数学应用,包括统计学、物理学和工程学等。
public double nextGaussian()
该方法返回一个double类型的随机数,符合高斯分布(标准正态分布)。
下面是一个示例,它演示了如何使用nextGaussian()
方法生成10个符合高斯分布的随机数,并将其打印到控制台上。
import java.util.Random;
public class GaussianExample {
public static void main(String[] args) {
Random random = new Random();
for (int i = 0; i < 10; i++) {
double randomNumber = random.nextGaussian();
System.out.println(randomNumber);
}
}
}
该代码将生成类似下面的输出:
-0.042603582213749246
-1.109618372023628
0.9358382138865091
-0.500896396775291
1.032816866682773
-0.042345789115890775
-1.168464991919065
1.3009497324819397
-1.1529014944479749
1.3989309052652102
代码片段:
Random random = new Random();
for (int i = 0; i < 10; i++) {
double randomNumber = random.nextGaussian();
System.out.println(randomNumber);
}
综上所述,nextGaussian()
方法可以在Java中生成符合高斯分布的随机数。通过该方法,程序员可以很容易地获得所需的随机数。