当前位置: 代码迷 >> J2SE >> 新手请问个有关问题
  详细解决方案

新手请问个有关问题

热度:75   发布时间:2016-04-24 12:54:09.0
新手请教个问题
Random rand=new Random(47),其中参数47对产生随机数有什么作用的?int i=rand.nextInt(100)中的100表示产生随机数的范围是不?

------解决方案--------------------
java.util.Random 和java.lang.Math的random方法
java.util.Random 是一个类,其中有next(),nextBoolean() ,nextDouble() ,nextFloat() ,nextInt()
nextLong() ,nextInt(int i)等方法
其中,nextInt()方法 All 232 possible int values are produced with (approximately) equal probability
nextInt(int i)方法返回大于等于0小于i的随机整数
Math的static random()方法返回一个介于0和1之间的double (含 0,不含 1)
例如:java中Math.random()或Random如何应用,如何控制它的输出?如我要随机输出1到32,该如何写?
两种办法: 

Random r = new Random(); 
int result = r.nextInt(32) +1; 
或 
int result2 = (int)(Math.random()*32+1)
  相关解决方案