2018-11-07

Random

java.util.Random常用API:

  • int nextInt() 返回下一个伪随机数,从这个随机数发生器的序列中均匀分布int值。
  • int nextInt(int n) 该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。
  • double nextDouble() 返回一个伪随机数0.0和 1.0之间的 double值

随机生成1~100之间的一个整数:

  1. java.util.Random实现:
    Random random1 = new Random();
    int i = random1.nextInt(100);

  2. java.lang.Math.Random实现:
    int randomNumber = (int)(Math.random() * 100) + 1;

构造方法:

  • Random() 创建一个新的随机数生成器。 (常用)
  • Random(long seed) 使用单个 long种子创建一个新的随机数生成器。

Random(long seed): 只要种子数和nextInt()中的参数一致的话,每次生成的随机数都是一样的:
Random random1 = new Random(100);
for(int i = 0; i < 10; i++){
System.out.print(random1.nextInt(10) + " ");
}

你可能感兴趣的:(2018-11-07)