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之间的一个整数:
java.util.Random实现:
Random random1 = new Random();
int i = random1.nextInt(100);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) + " ");
}