zoukankan      html  css  js  c++  java
  • java的Random()类使用方法

    //随机生成1~100之间的一个整数
            int randomNumber = (int)(Math.random() * 100) + 1;
            System.out.println(randomNumber);

    这是直接使用Math.random()方法生成随机数的方法。

    还有使用Random类的方法。

    Random():创建一个新的随机数生成器。

    Random(long seed):使用单个 long 种子创建一个新的随机数生成器。

    第一种构造方法是使用默认当前系统时间的毫秒数作为种子数:Random r1 = new Random();

    Random random = new Random();
    int randomNumber1= random.nextInt(100);

    第二种方法是使用自己指定的种子数

    Random random1 = new Random(100);
    for(int i = 0; i < 10; i++){
    System.out.print(random1.nextInt(10) + " ");
    }

    发现只要种子数和nextInt()中的参数一致的话,每次生成的随机数都是一样的(所以这是伪随机数)。

    System.out.println(" 使用同一种子生成的随机数如下:");
    Random random2 = new Random(100);
    for(int i = 0; i < 10; i++){
    System.out.print(random2.nextInt(10) + " ");
    }

    截图如下:

  • 相关阅读:
    巩固复习(对以前的随笔总结)_01
    Django 项目分析后得到的某些结论
    django 命令行命令
    实现搜索视频到播放(非原创)
    python 打包
    随笔汇总,温故知新
    找伙伴
    sam-Toy Cars
    反质数
    Blue Mary的战役地图
  • 原文地址:https://www.cnblogs.com/liaoxiaolao/p/7894664.html
Copyright © 2011-2022 走看看