zoukankan      html  css  js  c++  java
  • Java生成三位随机数

    转:

    【转】Java生成三位随机数

    public class Test2
    {

    public static void main(String [] srgs)
    {
    int i=(int)(Math.random()*900)+100;
    //int i= new java.util.Random().nextInt(900)+100;也可以
    System.out.println(i);

    }
    }
    也就是要求100到999之间的随机数,
    Math.random()返回的是0到1之间的随机数,返回类型为double型,大于等于0,小于1,
    引用JDK1.6api
    public static double random()返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。

    Math.random()*900,就是0到900之间的数了,可以取到0,但是取不到900,但是这个乘积是double类型的,将它强制转换成int类型,然后加上100,就变成了可以取到100,但是取不到1000.完毕

  • 相关阅读:
    模板
    洛谷
    Codeforces
    Codeforces
    Codeforces
    Codeforces
    洛谷
    洛谷
    洛谷
    NOIP 普及组 2016 海港
  • 原文地址:https://www.cnblogs.com/libin6505/p/10862578.html
Copyright © 2011-2022 走看看