本文共 1287 字,大约阅读时间需要 4 分钟。
在Java语言中则可以用math.random()来生成随机数。Math.random()的功能是获取0~1随机数。如下面的代码,我们生成了一个0.0-1.0的随机数。
public class Random1{ public static void main(String[] args){ double random = Math.random(); System.out.print("random = " + random); }}
public class Random1{ public static void main(String[] args){ double random = Math.random(); System.out.println("random = " + random); int random1 = (int)(Math.random()*10); System.out.println("random1 = " + random1); }}
`不过当我们想生成一个【10,100)的随机整数时,我们发现直接在Math.random()后面*100的方法并不可靠,它有可能会产生一个小于10的随机整数。其实要产生某一个范围没得随机整数可以使用下面的公式:
public class Random1{ public static void main(String[] args){ /*double random = Math.random(); System.out.println("random = " + random); int random1 = (int)(Math.random()*10); System.out.println("random1 = " + random1);*/ int random2 = (int) (Math.random()*90+10); System.out.print("random2 = " + random2); }}
转载地址:http://ofmq.baihongyu.com/