排列5七星PHP网站源码分享网站 排列五七星彩3dapp下载

各位老铁们,大家好,今天由我来为大家分享排列5七星PHP网站源码分享网站,以及排列五七星彩3dapp下载的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

在Java中要生成一个指定范围之内的随机数字有两种方法:一种是调用Math类的random()方法,一种是使用Random类。

Random类提供了丰富的随机数生成方法,可以产生boolean、int、long、float、byte数组以及double类型的随机数,这是它与random()方法最大的不同之处。random()方法只能产生double类型的0~1的随机数。

Random类位于java.util包中,该类常用的有如下两个构造方法。

Random():该构造方法使用一个和当前系统时间对应的数字作为种子数,然后使用这个种子数构造Random对象。Random(longseed):使用单个long类型的参数创建一个新的随机数生成器。

Random类提供的所有方法生成的随机数字都是均匀分布的,也就是说区间内部的数字生成的概率是均等的,在表1中列出了Random类中常用的方法。

表1Random类的常用方法

方法

说明

booleannextBoolean()

生成一个随机的boolean值,生成true和false的值概率相等

doublenextDouble()

生成一个随机的double值,数值介于[0,1.0),含0而不包含1.0

intnextlnt()

生成一个随机的int值,该值介于int的区间,也就是-231~231-1。如果

需要生成指定区间的int值,则需要进行一定的数学变换

intnextlnt(intn)

生成一个随机的int值,该值介于[0,n),包含0而不包含n。如果想生成

指定区间的int值,也需要进行一定的数学变换

voidsetSeed(longseed)

重新设置Random对象中的种子数。设置完种子数以后的Random对象

和相同种子数使用new关键字创建出的Random对象相同

longnextLong()

返回一个随机长整型数字

booleannextBoolean()

返回一个随机布尔型值

floatnextFloat()

返回一个随机浮点型数字

doublenextDouble()

返回一个随机双精度值

例1

下面编写一个Java程序,演示如何使用Random类提供的方法来生成随机数。具体代码如下:本实例每次运行时结果都不相同,这就实现了随机产生数据的功能。该程序的运行结果如下:

生成的[0,1.0]区间的小数是:0.8773165855918825

生成的[0,7.0]区间的小数是:6.407083074782282

生成的[0,10]区间的整数是:5

生成的[-3,15]区间的整数是:4

生成一个随机长整型值:-8462847591661221914

生成一个随机布尔型值:false

生成一个随机浮点型值:0.6397003

下期七星彩开奖号码预测:0227168

例2

Math类的random()方法没有参数,它默认会返回大于等于0.0、小于1.0的double类型随机数,即0<=随机数<1.0。对random()方法返回的数字稍加处理,即可实现产生任意范围随机数的功能。

下面使用random()方法实现随机生成一个2~100偶数的功能。具体代码如下:由于m+(int)(Math.random()*n)语句可以获取m~m+n的随机数,所以2+(int)(Math.random()*(102-2))表达式可以求出2~100的随机数。在产生这个区间的随机数后还需要判断是否为偶数,这里使用了对2取余数,如果余数不是零,说明随机数是奇数,此时将随机数加1后再输出。

该程序的运行结果如下:

随机数是:20

需要源码数据库的评论区“888”领取。

「链接」

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平