博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tips:Java的Random类和Random函数
阅读量:5258 次
发布时间:2019-06-14

本文共 1336 字,大约阅读时间需要 4 分钟。

tips:Java的Random类和Random函数!

随机数是一个很有趣的东西,在java中可以通过下面这2种方法得到:

(1)Random类

Random类是java.util.Random这个类,这个类有2种构造方法;

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

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

在Random类中有几个常用到的方法:

nextDouble() 返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0 和 1.0 之间均匀分布的 double 值。

nextInt() 返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。(不是在0到一之间)

nextInt(int n) 返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。

使用方法:

import java.util.Random;public class random {public static void main(String args[]){//Math中的random方法  返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。double a[]=new double [10]; for(int i=0;i<2;i++){a[i]=Math.random() ;}for(int i=0;i<2;i++){System.out.println(a[i]);}//Random类的方法nextDouble(),产生[0,1.0)的数Random s=new Random();for(int i=0;i<2;i++){a[i]=s.nextDouble()*5;}for(int i=0;i<2;i++){System.out.println(a[i]);}//Random类的方法nextInt(),生成任意整数int b[]=new int [10]; for(int i=0;i<2;i++){b[i]=s.nextInt();}for(int i=0;i<2;i++){System.out.println(b[i]);}//Random类的方法nextInt(b),生成[0,b)区间的整数for(int i=0;i<2;i++){b[i]=s.nextInt(10);}for(int i=0;i<2;i++){System.out.println(b[i]);}}}

(2)Random函数

Random函数是java.lang.Math这个类下面的方法,作用是返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。

使用方法:

//输出一个随机数System.out.println("num=" + Math.random());

这里要提一下Random类中的seed(种子),种子有什么用呢?大概意思就是通过种子形式构造的Random类对象,可以降低生成数的重复率,实现真正的随机。

转载于:https://www.cnblogs.com/Arry10/p/7731781.html

你可能感兴趣的文章
20145118 《Java程序设计》 第3周学习总结
查看>>
函数内部的两个特殊的对象:arguments和this
查看>>
MySQL 5.7安装与配置
查看>>
第四阶段 02_Linux简介
查看>>
window size in Windows User Experience Interaction Guidelines
查看>>
Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 8
查看>>
Logstic回归采用sigmoid函数的原因
查看>>
ssl选购
查看>>
maven安装与常用命令
查看>>
linux命令ping
查看>>
71. Simplify Path
查看>>
294. Flip Game II
查看>>
mac 64位 安装wxpython后报错解决方法
查看>>
命令行标签
查看>>
flask 利用flask_wtf扩展 创建web表单
查看>>
MongoDB官方C#驱动中查询条件Query用法
查看>>
Ubuntu安装mysql和简单使用
查看>>
iOS中将后台JSON数据转化为模型的坑
查看>>
设计模式总结(Java)—— 适配器模式
查看>>
shell脚本(管理守护进程)
查看>>