public class RandomNum {
/**
* 生成m-n内的随机整数
* @param m
* @param n
* @return
*/
public static int randNum(int m,int n){
return m>n?0:(int)(Math.random()*(n-m)+m);
}
}
注:
- Math.random()返回一个大于等于0且小于1的double
- Math.random()*(60-50)返回一个大于等于0且小于10的double
- Math.random()*(60-50)+50返回一个大于等于50且小于60的double
- int取整
本文介绍了一个使用Java实现的随机数生成器,该生成器能够生成指定范围内的随机整数。通过利用Math.random()方法,结合适当的数学运算,确保生成的随机数落在所需的区间内。
2484

被折叠的 条评论
为什么被折叠?



