Java——Random类随机整数---18.10.11
一、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的更多相关文章
- java Random类详解
java Random类位于java.util包下,主要用来生成随机数,本文详解介绍了Random类的用法,希望能帮到大家 Random类 (java.util) Random类中实现的随机算法是伪随 ...
- 11. java random类
一.random类使用 import java.util.Random; public class Demo{ public static void main(){ Random r = new Ra ...
- java Random类和Math.Rondom
Java中存在着两种Random函数: 一.java.lang.Math.Random; 调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取 ...
- Shell 示例:利用 $RANDOM 产生随机整数
代码如下: #!/bin/bash # $RANDOM 在每次调用的时候,返回一个不同的随机整数 # 指定的范围是: 0 - 32767 MAXCOUNT=10 count=1 echo echo & ...
- Math.random取随机整数
Math.random可以随机获取0-1的数字,今天用的需要给id随机赋值,小数不好控制,就只取整. 网上很多是 int i=(int)(Math.random()*100): 报错: 后找到 var ...
- 转载:使用Math.floor和Math.random取随机整数
Math.random():获取0~1随机数 Math.floor() method rounds a number DOWNWARDS to the nearest integer, and ret ...
- Java——英文字母---18.10.11
package lianxi;import java.io.*;import java.util.Scanner;public class file{ public static void main ...
- java Random类(API)
一.过程 1.导包 2.实例化 3.使用(类的成员方法) 二.作用 生成随机数,与python中random 相似 三.常用方法 1.nextInt(),随机生成int数据类型范围的数 2.nextI ...
- java Random类生成随机数
封装一个方法: import java.util.Random; public class RandomUtil { /** * nextInt(num) 产生[0 ~ (num-1)]的随机数, 闭 ...
随机推荐
- 使用 webpack 各种插件提升你的开发效率
前沿 项目地址 vue-admin 欢迎 star 近几个月,接手了一个老项目的重构规划,有多老呢?就是前端青铜时代的项目,一个前后端都在同一个锅里的项目.完全没有使用任何的打包工具. 后台 php ...
- 笔记本win8系统共享wifi上网方法
华硕笔记本电脑,安装了win8系统,使用wifi上网,由于连接无线路由的机器太多,超过路由连接数上限,因此转为使用笔记本共享wifi方式给手机上网. 最终上网方式为: 笔记本网卡接入无线路由器上网,笔 ...
- 再次拿起live writer
再次拿起live writer 第一次接触这哥们还是使用NPOI时,当时这个开源项目的发起人tonyqus让我知道了这家伙,感觉很不错,我们不需要直接用网页进行编辑内容,而且可以突破网页编辑器单调的设 ...
- note04-计算机网络
4.WLAN无线局域网(wareless local area network) IEEE802.11无线以太网协议标准 基础服务集合BSS 基站AP 服务服务集合标识SSID 即wifi名 分配系统 ...
- Android(java)学习笔记38:Android 短信发送
1.第一种可以调用系统内部的短信程序. 之前我曾经出现过一个bug就是报错: android.content.ActivityNotFoundException: No Activity found ...
- 初识prufer序列
前言 \(prufer\)序列应该是一个比较实用的东西. 据\(hl666\)大佬说,一切与度数有关的树上计数问题,都可以用它以及它的性质来解决. 而听说\(ZJOI\)最近特别喜欢出计数题,所以有必 ...
- 【转】android的编译和运行过程深入分析
首先来看一下使用Java语言编写的Android应用程序从源码到安装包的整个过程,示意图如下,其中包含编译.链接和签名等: (1)使用aapt工具生成R.java文件 可以先通过搭建好的Eclipse ...
- "应用程序无法正常启动(0xc000007b)。请单击 确定 关闭应用程序。"解决方法
完成一小项目,正常运行,测试环境有Windows XP,Win 7,Win X64及有SP的版本,也是我客户端可能用到的系统版本,Win8和Win10未测试 但在分发过程中,发现有的机器可以正常运行, ...
- mybatis学习记录二——mybatis开发dao的方法
4.1 SqlSession使用范围 4.1.1 SqlSessionFactoryBuilder 通过SqlSessionFactoryBuilder创建会话工厂SqlSession ...
- 【luogu P1993 小K的农场】 题解
题目链接:https://www.luogu.org/problemnew/show/P1993 1.差分约束: 对于a - b <= c 有一条 b-->a 权值为c 对于a - b & ...