zoukankan      html  css  js  c++  java
  • java Math.random()随机数的产生

    Math.random()是java内置产生随机数的函数,Math.random()能够产生[0,1)的浮点数,当我们要产生特定范围的数时,可以采用如下办法:

    1.Math.random()*(最大数-最小数+1)+最小数

    Math.random()*(a)产生[0-a)的随机数

     如要产生[5-15]的随机数:

    int a =(int)(Math.random()*(15-5+1)+5)

    注意随机数的括号,不要写成:

    int a =(int)Math.random()*(15-5+1)+5

    这样的话会先将Math.random()专程int类型,就是”0“,的到得随机数永远都不会变;

    2.random的nextInt()函数

      random.nextInt(a)产生[0-a)的随机数

     如要产生[5-15]的随机数:

    Random a = new Random();
    
    int i=a.nextInt(11)+5
  • 相关阅读:
    A
    E
    C
    A
    exgcd
    博客
    简单数论
    extended_gcd(扩展欧几里德算法) 青蛙的约会
    扩展欧几里德算法—求解不定方程,线性同余方程
    素数筛 E
  • 原文地址:https://www.cnblogs.com/mouseIT/p/4164303.html
Copyright © 2011-2022 走看看