码迷,mamicode.com
首页 > 其他好文 > 详细

Random类

时间:2017-05-21 16:06:53      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:rand   imp   for   dem   ring   10个   random   初始化   序列   

Random类是一个随机数产生器,随机数是按照某种算法产生的。如果用一个初值创建Random对象就可以得到一系列的随机数,但如果用相同的初值创建Random对象则得到的随机序列是相同的(也就是程序中的随机数是固定的数,起不到随机的作用),所以Java中在Random类和Random()构造方法中使用当前时间来初始化Random对象,减少随机序列相同的可能性

 

例Random类产生随机数

 

import java.util.*;
public class Radomdemo {

public static void main(String[] args){ Random r=new Random();
//产生10个随机数
for(int i=0;i<10;i++){

//ioo以内产生随机数

System.out.println(r.nextInt(100));
       }
}
}

执行结果1

21
67
15
30
9
10
20
28
38
68

执行结果2

0
17
99
94
24
76
49
24
89
23

如执行结果1和执行结果2不同因为时间不同初始化的Random对象不同所以产生的随机数不同

 

Random类

标签:rand   imp   for   dem   ring   10个   random   初始化   序列   

原文地址:http://www.cnblogs.com/gc56-db/p/6884992.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!