java随机数
来源:互联网 发布:域名注册代理商 编辑:程序博客网 时间:2024/05/17 03:21
java随机数
需要在程序中生成一个随机数很容易想到使用Math的静态方法random(),生成一个大于等于0.0且小于1.0的随机数
public class Test{public static void main(String[] args){System.out.println(Math.random());}}
但是这种方法生成的随机数不够灵活,java提供一个Random类专门用于生成一个随机数。它有两个构造器:一个默认无参构造器(已当前时间作为种子),另一个构造器需要我们自己显示的传入一个long型整数的种子。它比Math的random()方法提供了更多的方式生成各种随机数。
public class Test{public static void main(String[] args){Random rand1 = new Random();//生成处于int范围随机数System.out.println(rand1.nextInt());System.out.println(rand1.nextBoolean());// 生成[0.0,1)之间的随机float数System.out.println(rand1.nextFloat());// 生成[0.0,1)之间的随机double数System.out.println(rand1.nextDouble());// 生成[0,20)之间的随机数System.out.println(rand1.nextInt(20));}}
Random对象两个种子相同的话,它们会产生相同的数字序列,产生的数字也就不是真正的随机数,所以推荐使用默认无参构造器或者使用当前时间作为对象种子生成随机数。
public class Test{public static void main(String[] args){Random rand1 = new Random(50);Random rand2 = new Random(50);// 每次产生相同的数字System.out.println(rand1.nextInt());System.out.println(rand2.nextInt());// 使用当前时间作为Random对象种子Random rand = new Random(System.currentTimeMillis());}}
阅读全文
0 0
- java随机数
- Java随机数
- JAVA 随机数
- Java随机数
- java随机数
- JAVA 随机数
- Java随机数
- java 随机数
- java 随机数
- [java]随机数
- java随机数
- Java 随机数
- Java 随机数
- JAVA随机数
- JAVA随机数
- java 随机数
- Java随机数
- Java - 随机数
- 二叉树的最大深度
- React-Native中ListView 多选,单选
- 使用multimaster进行多台电脑通讯
- 5.1.I/O设备及其分类
- Kotlin-基础知识
- java随机数
- configchanges 属性
- myeclipse设置默认工作空间
- React-Native--多图选择上传
- 留学的意义1
- (转)《麻省理工科技评论》发布2017年全球十大突破性技术榜单
- 创建第一个hibernate程序
- Android 10ms问题:关于Android音频路径延迟的解释
- 在ArcGIS中因字符问题无法创建shp文件