Java 中的随机数
java.util.Random 类实例用于生成伪随机数流。以下是 Random 类中提供的方法,用于设置随机数的种子,生成下一个随机数。
让我们学习其中一些方法 -
| 序号 | 方法和说明 |
|---|---|
| 1 | protected int next(int bits) 此方法生成下一个伪随机数。 |
| 2 | boolean nextBoolean() 此方法从这个随机数生成器的序列中返回下一个伪随机、均匀分布的布尔值。 |
| 3 | void nextBytes(byte[] bytes) 此方法生成随机字节并将它们放入用户提供的字节数组中。 |
| 4 | double nextDouble() 此方法从这个随机数生成器的序列中返回下一个伪随机、均匀分布的 double 值,介于 0.0 和 1.0 之间。 |
| 5 | float nextFloat() 此方法从这个随机数生成器的序列中返回下一个伪随机、均匀分布的 float 值,介于 0.0 和 1.0 之间。 |
让我们看一个生成随机数的例子。next(int bits) 方法用于生成下一个伪随机数 -
示例
import java.util.*;
public class Demo {
public static void main( String args[] ) {
// create random object
Random randomno = new Random();
// get next next pseudorandom value
int value = randomno.nextInt();
// check the value
System.out.println("Value is: " + value);
}
}输出
Value is: 1346755359
让我们看另一个例子,以从这个随机数生成器的序列中生成下一个伪随机、均匀分布的 double 值(介于 0.0 和 1.0 之间)。使用方法 nextDouble() -
示例
import java.util.*;
public class Demo {
public static void main( String args[] ) {
Random randomno = new Random();
// check next double value
System.out.println("Next double value: " + randomno.nextDouble());
}
}输出
Next double value: 0.17585764114834557
广告
数据结构
网络技术
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言
C++
C#
MongoDB
MySQL
Javascript
PHP