Java 中的随机数


java.util.Random 类实例用于生成伪随机数流。以下是 Random 类中提供的方法,用于设置随机数的种子,生成下一个随机数。

让我们学习其中一些方法 -

序号方法和说明
1protected int next(int bits)
此方法生成下一个伪随机数。
2boolean nextBoolean()
此方法从这个随机数生成器的序列中返回下一个伪随机、均匀分布的布尔值。
3void nextBytes(byte[] bytes)
此方法生成随机字节并将它们放入用户提供的字节数组中。
4double nextDouble()
此方法从这个随机数生成器的序列中返回下一个伪随机、均匀分布的 double 值,介于 0.0 和 1.0 之间。
5float 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

更新于:2019 年 9 月 24 日

232 次查看

开启你的 职业生涯

完成课程以获得认证

开始
广告