Java Random nextDouble() 方法



描述

java Random nextDouble() 方法用于从此随机数生成器的序列中获取下一个伪随机的、均匀分布的 0.0 到 1.0 之间的双精度值。

声明

以下是 java.util.Random.nextDouble() 方法的声明。

public double nextDouble()

参数

返回值

方法调用返回从此随机数生成器的序列中获取下一个伪随机的、均匀分布的 0.0 到 1.0 之间的双精度值。

异常

获取随机双精度值示例

以下示例演示了 Java Random nextDouble() 方法的用法。首先,我们创建了一个 Random 对象,然后使用 nextDouble() 获取一个随机双精度值并打印它。

package com.tutorialspoint;

import java.util.Random;

public class RandomDemo {
   public static void main( String args[] ) {
      
      // create random object
      Random randomNo = new Random();
    
      // check next double value  
      System.out.println("Next double value: " + randomNo.nextDouble());
   }      
}

输出

让我们编译并运行上面的程序,这将产生以下结果。

Next double value: 0.17770969480553966

使用给定种子获取随机双精度值示例

以下示例演示了 Java Random nextDouble() 方法的用法。首先,我们使用种子值创建了一个 Random 对象,然后使用 nextDouble() 获取一个随机双精度值并打印它。

package com.tutorialspoint;

import java.util.Random;

public class RandomDemo {
   public static void main( String args[] ) {
      
      // create random object
      Random randomNo = new Random(10);
    
      // check next double value  
      System.out.println("Next double value: " + randomNo.nextDouble());
   }      
}

输出

让我们编译并运行上面的程序,这将产生以下结果。

Next double value: 0.7304302967434272
java_util_random.htm
广告