📜  Java中的随机 nextGaussian() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:34.513000             🧑  作者: Mango

Java中的随机nextGaussian()方法及示例

在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中生成符合高斯分布的随机数。通过该方法,程序员可以很容易地获得所需的随机数。