Random rand =new Random(47);
2013-11-26 14:38
239 查看
在thinkinginjava中有这样一段代码:
Randomrand=newRandom(47);
inti,j,k;
j=rand.nextInt(100)+1;
47和100分别指代的意思?
举例解释,代码如下:
这里面每一次i和j都是相等的因为它们的种子一样都是1
k就不一样了因为种子是2
产生的数和种子无关而是你调用的nextXXX决定的nextInt(100)就是0~99~~
执行结果如下:
第0次:858534
第1次:888860
第2次:474710
第3次:131381
第4次:545428
第5次:442
第6次:343449
第7次:6664
第8次:787859
第9次:484861
需要注意的是此时random()是java.util.random中的random()方法。
如果是Math.random()此时调用的是Math中的静态方法random(),它产生的结果是0到1之间的一个double值(包含0,不包含1)。
Randomrand=newRandom(47);
inti,j,k;
j=rand.nextInt(100)+1;
47和100分别指代的意思?
举例解释,代码如下:
public
static
void
main(String[]args)
这里面每一次i和j都是相等的因为它们的种子一样都是1
k就不一样了因为种子是2
产生的数和种子无关而是你调用的nextXXX决定的nextInt(100)就是0~99~~
执行结果如下:
第0次:858534
第1次:888860
第2次:474710
第3次:131381
第4次:545428
第5次:442
第6次:343449
第7次:6664
第8次:787859
第9次:484861
需要注意的是此时random()是java.util.random中的random()方法。
如果是Math.random()此时调用的是Math中的静态方法random(),它产生的结果是0到1之间的一个double值(包含0,不包含1)。
相关文章推荐
- Random rand = new Random(47);的简单解释
- Random rand =new Random(47);
- Random rand =new Random(47);
- Random r = new Random(47)
- 关于Random r = new Random(47)中47的意思
- Random r = new Ranmom(47)
- c语言用rand() 函数,实现random(int m)
- rand & random & arc4random
- 例题:随机生成验证码。Random a=New Random(), 重点随机数格式 .Next , Substring
- python 正态分布随机数 numpy.random.randn 使用小技
- np.random.randint and random.randint
- numpy.random.rand使用详解
- jQuery中 Math.random()的用法方法,Math.rand()产生
- 【WPF】 返回随机颜色,Random r= new Random() 不能放在函数里!
- numpy.random.rand使用详解
- iPhone开发随想:rand()还是arc4random()
- numpy.random.randint
- 随机函数 rand,srand,random,srandom 的区别与使用
- 随机数 iPhone开发随想:rand()还是arc4random()
- Python -- numpy.random.randn()与rand()的区别