用Java生成随机数
这是我遇到的问题,我如何将其限制在一个范围内?我的代码如下。谢谢
问题:编写一个方法调用genRandom()来生成5个介于1到100之间的随机整数,并将它们打印到屏幕上。在main()中调用genRandom()
import java.util.Random;
class RandomNumbers{
public static void main(String [] args){
Random randomNum = new Random();
for(int i = 0; i<5; i++){
System.out.println("Random number is : " + randomNum.nextInt(5));
}
}
}
# 1 楼答案
nextInt
生成0到给定范围值之间的随机数。如果你给5
,它将在5个变量之间生成随机数。如果你想要1到100之间的随机数,你可以在nextInt
方法中给出100请阅读java 6 api文档http://docs.oracle.com/javase/6/docs/api/java/util/Random.html#nextInt(int)
# 2 楼答案
在
RandomNumbers
类中编写genRandom()
,并按如下方式使用: