
- 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