- Java.util 包类
- Java.util - 首页
- Java.util - ArrayDeque
- Java.util - ArrayList
- Java.util - Arrays
- Java.util - BitSet
- Java.util - Calendar
- Java.util - Collections
- Java.util - Currency
- Java.util - Date
- Java.util - Dictionary
- Java.util - EnumMap
- Java.util - EnumSet
- Java.util - Formatter
- Java.util - GregorianCalendar
- Java.util - HashMap
- Java.util - HashSet
- Java.util - Hashtable
- Java.util - IdentityHashMap
- Java.util - LinkedHashMap
- Java.util - LinkedHashSet
- Java.util - LinkedList
- Java.util - ListResourceBundle
- Java.util - Locale
- Java.util - Observable
- Java.util - PriorityQueue
- Java.util - Properties
- Java.util - PropertyPermission
- Java.util - PropertyResourceBundle
- Java.util - Random
- Java.util - ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - Scanner
- Java.util - ServiceLoader
- Java.util - SimpleTimeZone
- Java.util - Stack
- Java.util - StringTokenizer
- Java.util - Timer
- Java.util - TimerTask
- Java.util - TimeZone
- Java.util - TreeMap
- Java.util - TreeSet
- Java.util - UUID
- Java.util - Vector
- Java.util - WeakHashMap
- Java.util 包其他内容
- Java.util - 接口
- Java.util - 异常
- Java.util - 枚举
- Java.util 有用资源
- Java.util - 有用资源
- Java.util - 讨论
Java Random doubles() 方法
描述
java Random doubles() 方法返回一个有效无限的伪随机双精度数值流,每个数值都在零(包含)和一(不包含)之间。伪随机双精度数值的生成方式,就像调用 nextDouble() 方法一样。
声明
以下是 java.util.Random.doubles() 方法的声明。
public DoubleStream doubles()
参数
无
返回值
方法调用返回一个伪随机双精度数值流。
异常
无
java Random doubles(double randomNumberOrigin, double randomNumberBound) 方法
描述
java Random doubles(double randomNumberOrigin, double randomNumberBound) 方法返回一个有效无限的伪随机双精度数值流,每个数值都符合给定的起点(包含)和终点(不包含)。
声明
以下是 java.util.Random.doubles(double randomNumberOrigin, double randomNumberBound) 方法的声明。
public DoubleStream doubles(double randomNumberOrigin, double randomNumberBound)
参数
randomNumberOrigin − 每个随机值的起点(包含)
randomNumberBound − 每个随机值的终点(不包含)
返回值
方法调用返回一个伪随机双精度数值流,每个数值都具有给定的起点(包含)和终点(不包含)。
异常
IllegalArgumentException − 如果 randomNumberOrigin 大于或等于 randomNumberBound
java Random doubles(long streamSize) 方法
描述
java Random doubles(long streamSize) 方法返回一个流,该流生成给定 streamSize 个伪随机双精度数值,每个数值都在零(包含)和一(不包含)之间。伪随机双精度数值的生成方式,就像调用 nextDouble() 方法一样。
声明
以下是 java.util.Random.doubles(long streamSize) 方法的声明。
public DoubleStream doubles(long streamSize)
参数
long streamSize − 要生成的数值个数。
返回值
方法调用返回一个双精度数值流。
异常
IllegalArgumentException − 如果 streamSize 小于零。
java Random doubles(long streamSize, double randomNumberOrigin, double randomNumberBound) 方法
描述
java Random doubles(long streamSize, double randomNumberOrigin, double randomNumberBound) 方法返回一个流,该流生成给定 streamSize 个伪随机双精度数值,每个数值都符合给定的起点(包含)和终点(不包含)。
声明
以下是 java.util.Random.doubles(long streamSize, double randomNumberOrigin, double randomNumberBound) 方法的声明。
public DoubleStream doubles(long streamSize, double randomNumberOrigin, double randomNumberBound)
参数
long streamSize − 要生成的数值个数。
返回值
方法调用返回一个双精度数值流。
异常
IllegalArgumentException − 如果 streamSize 小于零。
获取随机双精度数值示例
以下示例演示了 Java Random doubles() 方法的使用方法。首先,我们创建了一个 Random 对象,然后使用 doubles() 获取了一个随机双精度数值流,并打印了第一个数值。
package com.tutorialspoint;
import java.util.Random;
import java.util.stream.DoubleStream;
public class RandomDemo {
public static void main( String args[] ) {
// create random object
DoubleStream randomNoStream = new Random().doubles();
// print a random double value
randomNoStream.limit(1).forEach( i -> System.out.println(i));
}
}
输出
让我们编译并运行以上程序,这将产生以下结果。
0.5129590222446587
在给定两个数字之间获取随机双精度数值示例
以下示例演示了 Java Random doubles(double randomNumberOrigin, double randomNumberBound) 方法的使用方法。首先,我们创建了一个 Random 对象,然后使用 doubles(double randomNumberOrigin, double randomNumberBound) 获取了一个随机双精度数值流,并打印了第一个数值。
package com.tutorialspoint;
import java.util.Random;
import java.util.stream.DoubleStream;
public class RandomDemo {
public static void main( String args[] ) {
// create random object
DoubleStream randomNoStream = new Random().doubles(5,6);
// print a random double value
randomNoStream.limit(1).forEach( i -> System.out.println(i));
}
}
输出
让我们编译并运行以上程序,这将产生以下结果。
5.948299414215264
获取给定大小的随机双精度数值流示例
以下示例演示了 Java Random doubles(long streamSize) 方法的使用方法。首先,我们创建了一个 Random 对象,然后使用 doubles(long streamSize) 获取了一个随机双精度数值流,并打印了其值。
package com.tutorialspoint;
import java.util.Random;
import java.util.stream.DoubleStream;
public class RandomDemo {
public static void main( String args[] ) {
// create random object
DoubleStream randomNoStream = new Random().doubles(1);
// print a random double value
randomNoStream.forEach( i -> System.out.println(i));
}
}
输出
让我们编译并运行以上程序,这将产生以下结果。
0.716435513160095
获取给定大小和给定两个数字之间的随机双精度数值流示例
以下示例演示了 Java Random doubles(long streamSize, double randomNumberOrigin, double randomNumberBound) 方法的使用方法。首先,我们创建了一个 Random 对象,然后使用 doubles(long streamSize, double randomNumberOrigin, double randomNumberBound) 获取了一个随机双精度数值流,并打印了其值。
package com.tutorialspoint;
import java.util.Random;
import java.util.stream.DoubleStream;
public class RandomDemo {
public static void main( String args[] ) {
// create random object
DoubleStream randomNoStream = new Random().doubles(1,5,6);
// print a random double value
randomNoStream.forEach( i -> System.out.println(i));
}
}
输出
让我们编译并运行以上程序,这将产生以下结果。
5.980651774805819