• java 伪随机数类


    /*
     * Random:产生随机数的类
     * 
     * 构造方法:
     *  public Random():没有给种子,用的是默认种子,是当前时间的毫秒值
     * public Random(long seed):给出指定的种子
     *
     * 给定种子后,每次得到的随机数是相同的。
     *
     * 成员方法:
     *  public int nextInt():返回的是int范围内的随机数
     * public int nextInt(int n):返回的是[0,n)范围的内随机数
     */
    示例:
    //定义伪随机数
         Random ran = new Random();
    //构造方法
         public Pane(){
             setBackground(Color.BLACK);//设置背景色
             for (int i=0;i<starNum;i++)
             {
                 x[i]=ran.nextInt(star.dd.width);
                 y[i]=ran.nextInt(star.dd.width);            
             }
        }
    int size = ran.nextInt(50); //最大值为50

    首先要说的是,什么叫伪随机数.计算机不会产生绝对随机的随机数,计算机只能产生“伪随机数”。
    其实绝对随机的随机数只是一种理想的随机数,即使计算机怎样发展,它也不会产生一串绝对随机的随机数
    。计算机只能生成相对的随机数,即伪随机数。伪随机数并不是假随机数,这里的“伪”是有规律的意思,就
    是计算机产生的伪随机数既是随机的又是有规律的。
  • 相关阅读:
    SGU438_The Glorious Karlutka River =)
    SGU326_Perspective
    Problem B. Harvest of Apples(莫队+数学)
    【HDU2019多校】1005
    【HDU2019多校】K
    L
    「2017 山东一轮集训 Day2」Pair (霍尔定理+线段树)
    【2017西安】Sum of xor sum(线段树)
    【2017西安】 XOR (线性基+思维)
    【SPOJ】Lightning Conductor (dp+决策单调性)
  • 原文地址:https://www.cnblogs.com/-liuchen/p/5125768.html
Copyright © 2020-2023  润新知