java随机数(Random类和Math类)

来源:互联网 发布:蛋疼 知乎 编辑:程序博客网 时间:2024/06/05 00:19
java.util.Random可以产生int、long、float、double以 及Goussian等类型的随机数
java.lang.Math只产生double型的随机数

Random random = new Random();
Random random = new Random(100);//指定种子数100
random1.nextInt();
random1.nextFloat();
random1.nextBoolean();

Math.random() 生成double类型数
Math.round() 截取整数

《JAVA产生指定范围的随机数》
   产生机制: 
产生Min-Max之间的数字
   实现原理:
      Math.round(Math.random()*(Max-Min)+Min)

long Temp; //不能设定为int,必须设定为long
//产生1000到9999的随机数
Temp=Math.round(Math.random()*8999+1000);

0 0
原创粉丝点击