Random是随机数产生类,可以指定一个随机数范围,然后随机生成此范围内的数字
下面列出Random常用的方法:
public static void main(String[] args) {
/**
* 随机数生成类
* ran.nextBoolean()随机生成Boolean值
* ran.nextDouble()随机生成double值
* ran.nextFloat()随机生成float值
* ran.nextInt()随机生成int值
* ran.nextInt(bound)生成bound之间的随机数
* ran.nextLong()随机生成Long值
*
*/
Random ran = new Random();
//nextInt(填数值范围)
System.out.println("生成0-9的随机数:" + ran.nextInt(10));
System.out.println("生成double类型随机数:" + ran.nextDouble());
//...
//关于随机种子的用法
//当种子相同时,具有相同种子产生的随机数一样
Random ran2 = new Random(10);
Random ran3 = new Random(11);
Random ran4 = new Random(11);
for(int i=0;i<5;i++){
System.out.println("ran2:"+ran2.nextInt(10));
System.out.println("ran3:"+ran3.nextInt(10));
System.out.println("ran4:"+ran4.nextInt(10));
}
}
结果:
生成0-9的随机数:7
生成double类型随机数:0.9862479357747528
ran2:3
ran3:8
ran4:8
ran2:0
ran3:8
ran4:8
ran2:3
ran3:1
ran4:1
ran2:0
ran3:5
ran4:5
ran2:6
ran3:3
ran4:3