Java中Math包里有个random方法,此方法会返回一个0~1之间的随机小数,要生成0~n之间的随机数只需要将这个数乘以n就行了。
如果要生成n~m之间的随机数可以用以下方法实现
public int getrand(int n,int m){
return (int)(Math.random()*(m-n+1)+n); //注意括号一定要这么打,否则会强制转换
}
Java中Math包里有个random方法,此方法会返回一个0~1之间的随机小数,要生成0~n之间的随机数只需要将这个数乘以n就行了。
如果要生成n~m之间的随机数可以用以下方法实现
public int getrand(int n,int m){
return (int)(Math.random()*(m-n+1)+n); //注意括号一定要这么打,否则会强制转换
}