zoukankan      html  css  js  c++  java
  • java生成指定范围的随机数

    要生成在[min,max]之间的随机整数:

    /**
         * 生成[min,max]之间的随机整数
         *
         * @param min
         * @param max
         * @return
         */
        public static int randomNum(int min, int max) {
    
            Random random = new Random();
            int s = random.nextInt(max) % (max - min + 1) + min;
            return s;
        }

    random.nextInt(max)表示生成[0,max]之间的随机数,然后对(max-min+1)取模。

    以生成[10,20]随机数为例,首先生成0-20的随机数,然后对(20-10+1)取模得到[0-10]之间的随机数,然后加上min=10,最后生成的是10-20的随机数

  • 相关阅读:
    mysql基础
    协程
    锁与队列
    线程练习
    线程
    并发编程
    进程
    操作系统发展史
    第六周----例行报告
    附加题找bug
  • 原文地址:https://www.cnblogs.com/gmq-sh/p/7530350.html
Copyright © 2011-2022 走看看