b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

java随机数 Java获取随机数的3种方法(2)

电脑杂谈  发布时间:2018-02-10 13:23:39  来源:网络整理

random对象的nextInt(),nextInt(int n)方法的说明:

int nextInt() //返回下一个伪随机数,它是此随机数的序列中均匀分布的 int 值。

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

Java随机数总结

随机数在实际中使用很广泛,比如要随即生成一个固定长度的字符串、数字。或者随即生成一个不定长度的数字、或者进行一个模拟的随机选择等等。Java提供了最基本的工具,可以帮助开发者来实现这一切。

一、Java随机数的产生方式

在Java中,随机数的概念从广义上将,有三种。

1、通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。

2、通过Math.random()返回一个0到1之间的double值。

3、通过Random类来产生一个随机数,这个是的Random工具类,功能强大。

二、Random类API说明

1、Java API说明

Random类的实例用于生成伪随机数流。此类使用 48 位的,使用线性同余公式对其进行修改(请参阅 Donald Knuth 的《The Art of Computer Programming, Volume 2》,第 3.2.1 节)。

如果用相同的创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。为了保证属性的实现,为类 Random 指定了特定的算法。java随机数

很多应用程序会发现 Math 类中的 random 方法更易于使用。

2、方法摘要

Random() //创建一个新的随机数。

Random(long seed) //使用单个 long 创建一个新随机数: public Random(long seed) { setSeed(seed); } next 方法使用它来保存随机数的状态。

protected int next(int bits):生成下一个伪随机数。

boolean nextBoolean():返回下一个伪随机数,它是从此随机数的序列中取出的、均匀分布的 boolean 值。

void nextBytes(byte[] bytes):生成随机字节并将其置于用户提供的字节数组中。

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

float nextFloat():返回下一个伪随机数,它是从此随机数的序列中取出的、在 0.0 和 1.0 之间均匀分布的 float 值。

double nextGaussian():返回下一个伪随机数,它是从此随机数的序列中取出的、呈高斯(“正常地”)分布的 double 值,其平均值是 0.0,标准偏差是 1.0。

int nextInt():返回下一个伪随机数,它是此随机数的序列中均匀分布的 int 值。

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

long nextLong():返回下一个伪随机数,它是从此随机数的序列中取出的、均匀分布的 long 值。

void setSeed(long seed):使用单个 long 设置此随机数的。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-70093-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...