Java中Random类的⽤法——随机数的产⽣java生成随机数的方法
在JDK的java.util包中,有⼀个Random类,它可以在指定的取值范围内随机产⽣数字。
Random() 构造⽅法,⽤于创建⼀个随机数⽣成器,每次实例化Random对象会⽣成不同的随机数
Random(long seed) 构造⽅法,使⽤⼀个long型的seed(种⼦)创建伪随机数⽣成器,当seed相同时,每次实例化Random对象会⽣成相同的随机数
=====================================
⽅法声明------------------------------------------功能描述
boolean nextBoolean()--------------- 随机⽣成boolean类型的随机数
double nextDouble()-------------------随机⽣成double类型的随机数
float nextFloat()-------------------------随机⽣成float类型的随机数
int nextInt()-------------------------------随机⽣成int类型的随机数
int nextInt(int n)-------------------------随机⽣成[0,n)之间int类型的随机数
long nextLong()------------------------ 随机⽣成long类型的随机数
package changYongLei;
import java.util.*;
public class Random_Lei {
public static void main(String[] args){
Random r1 =new Random();
System.out.Int());//⽣成⼀个随机数,不好控制,故很少⽤此⽅法
System.out.Int(20));//⽣成[0,20)之间的随机数
Random r2 =new Random(2);//加上⼀个数(2),随机数⽣成⼀次后就不变了
System.out.Int(20));
}
}
结果第⼀次产⽣:
结果第⼆次产⽣:
第三次产⽣结果:
对照上⾯的结果产⽣,可以看到Random不同使⽤的⽅法.