JAVA生成int型随机数

时间:2021-11-17 16:45:00

random()函数包含在Math包中,不需要import任何包

Math.random()的功能是产生0和1之间(包括0,但不包括1)的一个double值,要产生0到n之间的int型的随机数,可以先把Math.random()产生的double型数乘n,再进行强制转换成int型的数。

比如,现在产生一个0到100(不包含100)之间的随机数:

int temp = (int)(Math.random()*100);

生成 int 型随机数的另一个方法是使用 JAVA 中的Random.nextInt() 函数,具体用法如下:  

Random rand = new Random();
int temp = rand.nextInt(n);
这样可以产生一个 0 到 n 之间的随机数。