一、Random类的定义

1、Random类位于java.util包中,主要用于生成 伪随机数

2、random类将 种子数 作为随机算法的起源数字,计算生成伪随机数,其与生成的随机数字的区间无关

3、创建Random实例时,若没有指定种子数,则会以 当前时间 作为种子数,来计算生成 伪随机数

4、拥有 相同种子 的Random实例,在相同次数下,生成的伪随机数完全相同

二、以下为Random类随机函数的使用

Import java.util.Random; public class Test06
{
    public static void main(String[] args)
    {
        Random r=new Random();
        double d1=r.nextDouble();    //生成[0,1.0]区间的小数
        double d2=r.nextDouble()*7;    //生成[0,7.0]区间的小数
        int i1=r.nextInt(10);    //生成[0,10]区间的整数
        int i2=r.nextInt(18)-3;    //生成[-3,15]区间的整数
        long l1=r.nextLong();    //生成一个随机长整型值
        boolean b1=r.nextBoolean();    //生成一个随机布尔型值
        float f1=r.nextFloat{);    //生成一个随机浮点型值
        System.out.println("生成的[0,1.0]区间的小数是:"+d1);
        System.out.println("生成的[0,7.0]区间的小数是:"+d2);
        System.out.println("生成的[0,10]区间的整数是:"+il);
        System.out.println("生成的[-3,15]区间的整数是:"+i2);
        System.out.println("生成一个随机长整型值:"+l1);
        System.out.println("生成一个随机布尔型值:"+b1);
        System.out.println("生成一个随机浮点型值:"+fl);
        System.out.print("下期七星彩开奖号码预测:”);
        for(int i=1;i<8;i++)
        {
            int num=r.nextlnt(9);    //生成[0,9]区间的整数
            System.out.print(num);
        }
    }
}

这次的定义参照的依旧是当初写Random代码时参考的内容,再次解读感觉又像是复习了一遍,随机数种子,伪随机数,相同种子,当前时间,这些词都是熟悉的,所以,这一部分的应用觉得还可以 -v-

Java——Random类随机整数---18.10.11的更多相关文章

  1. java Random类详解

    java Random类位于java.util包下,主要用来生成随机数,本文详解介绍了Random类的用法,希望能帮到大家 Random类 (java.util) Random类中实现的随机算法是伪随 ...

  2. 11. java random类

    一.random类使用 import java.util.Random; public class Demo{ public static void main(){ Random r = new Ra ...

  3. java Random类和Math.Rondom

      Java中存在着两种Random函数: 一.java.lang.Math.Random; 调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取 ...

  4. Shell 示例:利用 $RANDOM 产生随机整数

    代码如下: #!/bin/bash # $RANDOM 在每次调用的时候,返回一个不同的随机整数 # 指定的范围是: 0 - 32767 MAXCOUNT=10 count=1 echo echo & ...

  5. Math.random取随机整数

    Math.random可以随机获取0-1的数字,今天用的需要给id随机赋值,小数不好控制,就只取整. 网上很多是 int i=(int)(Math.random()*100): 报错: 后找到 var ...

  6. 转载:使用Math.floor和Math.random取随机整数

    Math.random():获取0~1随机数 Math.floor() method rounds a number DOWNWARDS to the nearest integer, and ret ...

  7. Java——英文字母---18.10.11

    package lianxi;import java.io.*;import java.util.Scanner;public class file{  public static void main ...

  8. java Random类(API)

    一.过程 1.导包 2.实例化 3.使用(类的成员方法) 二.作用 生成随机数,与python中random 相似 三.常用方法 1.nextInt(),随机生成int数据类型范围的数 2.nextI ...

  9. java Random类生成随机数

    封装一个方法: import java.util.Random; public class RandomUtil { /** * nextInt(num) 产生[0 ~ (num-1)]的随机数, 闭 ...

随机推荐

  1. Struts的学习-eclipse与idea与struts的连接

    1.建立一个空白工程(里面是没有文件的). 可以在文件放置找到项目文件夹 2.点击托管项目到码云 (ps:没有码云帐号的自己注册) 3.按快捷键:ctrl+alt+shift+s 呼出项目结构管理器, ...

  2. 利用raphael画图

    raphael是一个js的矢量库,可以js操作DOM可以实现柱形图.走势图等一些基本的图形: 一.使用: 在html中设置<div class="my"></di ...

  3. [原]Machine Learing 入门 —— 开门第0篇

    一.最近懒了 7月没怎么写博客,倒是一直在学Machine Learning的入门知识,在这里给大家推荐一个不错的自学网站:https://www.coursera.org/ ,Andrew Ng是联 ...

  4. Git的认识与学习

    第一部分:我的git地址是https://github.com/monkeyDyang 第二部分:我对git的认识 Git是一种良好的.支持分支管理的代码管理方式,能很好地解决团队之间协作的问题.每个 ...

  5. PowerShell实现英汉互译_并保存

    代码如下:(介于着色 代码在文末下载) 功能简介: 自动识别英汉输入 返回结果 对于词数小于20的会保存在当前目录下temp_table.txt词文件 大于20的会被识别为句子进行互译 不会存于词文件 ...

  6. Positioning-Based Photo Retrieval

    MMAI 2015 FINAL PROJECT   To Know Where We Are: Positioning-based Photo Retrieval   2015/12/16 Updat ...

  7. [luoguP3627][APIO2009]抢掠计划

    先来看一下题目描述: 题目描述 Siruseri 城中的道路都是单向的.不同的道路由路口连接.按照法律的规定, 在每个路口都设立了一个 Siruseri 银行的 ATM 取款机.令人奇怪的是,Siru ...

  8. 【题解】洛谷P1072 Hankson的趣味题 (gcd和lcm的应用)

    洛谷P1072:https://www.luogu.org/problemnew/show/P1072 思路 gcd(x,a0)=a1 lcm(x,b0)=b1→b0*x=b1*gcd(x,b0) ( ...

  9. 关于In-App Purchase(内购)的注意事项

    前言:关于In-App Purchase(内购)的注意事项 一点注意事项: 内购应该有游客身份的购买选项,不然可能被拒,前一段时间我这边一直是因为没有游客身份购买被拒. 在验证内购结果的时候要注意使用 ...

  10. svn使用过程中遇到的问题

    前言:记录一下svn使用的过程中遇到的问题 最近的公司使用的svn来管理项目,因为这个项目接手过来已经有至少一年多的工龄了,所以暂且还是也用svn来处理吧,如果要是做新项目的话,真心地希望使用Git来 ...