m-n随机数

依然范特西╮ 提交于 2020-01-11 06:57:44
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);
    }
}

注:

  1. Math.random()返回一个大于等于0且小于1的double
  2. Math.random()*(60-50)返回一个大于等于0且小于10的double
  3. Math.random()*(60-50)+50返回一个大于等于50且小于60的double
  4. int取整
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!