• Java API —— Random类


    1、Random类概述
            此类用于产生随机数
            如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。
    2、构造方法
            public Random() : 创建一个新的随机数生成器,没有给种子,默认种子是当前时间的毫秒值
            public Random(long seed):使用单个long种子创建一个新的随机数生成器,给定种子后,每次的得到的随机数都是一样的。
    3、Random类成员方法
           public int nextInt():返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。        
      public int nextInt(int n):返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。
    import java.util.Random;
    public class RandomDemo01 {
        public static void main(String[] args) {
            Random r1 = new Random();
            for (int x = 0; x < 10; x++) {
                int num1 = r1.nextInt(100) + 1;
                System.out.print(num1 + ",");
            }
            System.out.println();
            System.out.println("---------------------------");
            //给定种子后,每次的得到的随机数都是一样的。
            Random r2 = new Random(1111);
            for (int x = 0; x < 10; x++) {
                int num2 = r2.nextInt(100) + 1;
                System.out.print(num2 + ",");
            }
        }
    }

    输出结果:

    第一次执行:
    81,34,92,11,52,1,95,44,7,42,
    ---------------------------
    27,7,6,70,51,28,26,5,99,17,
     
    第二次执行:
    76,80,61,61,29,92,19,16,36,51,
    ---------------------------
    27,7,6,70,51,28,26,5,99,17,
     
     
     
     
     
     
  • 相关阅读:
    Boost线程库学习笔记
    sizeof运算符
    用法char ch=getchar()正确性详解
    C语言中的缓冲输出
    算术运算的溢出行为 and 一个数内存中表示1的个数
    ARP、RARP、ICMP、ping
    http和https协议
    关于宋词频率统计(R语言)
    Backbone.js API中文文档
    腾讯小Q书桌图标怎么实现的啊?
  • 原文地址:https://www.cnblogs.com/yangyquin/p/5023979.html
Copyright © 2020-2023  润新知