Java原来如此-随机数
在Java中,生成随机数有两种方法。1是使用Random类。2是使用Math类中的random方法。
我们现在做个例子,比如生成20个0到10之间的随机数。
1.使用Random类的nextInt(n)方法,n代表0到n之间,包括0,不包括n。
Random random = new Random();
for(int i=0;i<20;i++)
{System.out.println(random.nextInt(10));
}
2.使用Math类中的random方法,它生成的随机数是0.0到1.0之间的double。要生成int就需要类型转换。
for(int i=0;i<10;i++)
{double n = Math.random();n *= 10;int m = (int)n;System.out.println(m);
}
这个例子比较简单,只是生成int,如果要生成其他类型的数,请参考其他方法
转载于:https://www.cnblogs.com/zyaizz/p/3440871.html
Java原来如此-随机数相关推荐
- Java中随机数的原理,以及使用时的注意点
转载自 Java中随机数的原理,以及使用时的注意点 1 前言 一提到 Java 中的随机数,很多人就会想到 Random,当出现生成随机数这样需求时,大多数人都会选择使用 Random 来生成随机 ...
- Java生成随机数的几种高级用法
转载自 进阶 | Java生成随机数的几种高级用法! 言归正传,众所周知,随机数是任何一种编程语言最基本的特征之一.而生成随机数的基本方式也是相同的:产生一个0到1之间的随机数.看似简单,但有时我们也 ...
- java随机生成1到33数组,JAVA 生成随机数数组
一.JAVA获取随机数的方法 //使用java.lang.Math类的random()方法 double a = Math.random(); System.out.println("0.0 ...
- java 日期随机数_Java 生成指定时间范围的随机时间、随机中文姓名、随机字符姓名、随机数...
解决问题: Java生成指定时间范围的随机时间? Java生成随机中文姓名? Java生成随机字符姓名? Java生成随机数? 代码: import java.io.UnsupportedEncodi ...
- java 生成随机数_Java 生成随机数的 N 种方法
原标题:Java 生成随机数的 N 种方法 www.baeldung.com/java-generating-random-numbers 1.引言 本文将探讨用 Java 生成随机数的不同方法. 2 ...
- Java 生成随机数的 N 种方法
(给ImportNew加星标,提高Java技能) 编译:ImportNew/覃佑桦 www.baeldung.com/java-generating-random-numbers 1.引言 本文将探讨 ...
- Java获得随机数的几种方法
转自http://blog.sina.com.cn/s/blog_4f925fc30100uvur.html 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: ...
- Java获取随机数的3种方法和总结
方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math.random()*(10-1+1)) 从1到10的int型随数 方法2 获得随机数 ...
- Java中随机数的产生
Java中随机数的产生有两种方法: 一.利用Random类的实例对象产生: Random r = new Random(); int i =r.nextInt(99)+1; //产生1-100之间 ...
最新文章
- Python - 按天算年龄
- 张勇谈组织架构调整:领导者要善于“从后排把人往前拔”
- java语言中的浮点型数据分为,Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float型和double型,其中dou...
- 【转】Windows服务调试技巧
- 把java复制到e_编写一个程序,将e:\java目录下的所有.java文件复制到e:\jad目录下...
- 刘朋:从技术到管理 - 团队制胜六步工作法(开篇)
- eclipse下maven打包是出现如下错误com.sun.istack.internal不存在
- my new start
- nginx伪静态php如何配置文件,nginx实现thinkphp伪静态的配置例子
- 云龙51单片机视频教程+课件+程序代码+课后作业,零基础入门视频教程
- 嵌入式Linux系统工程师系列之ARM920T的MMU与Cache
- 【C#】打印机ZPL指令打印图片,将图片转成十六进制指令
- 什么是语法糖(Syntactic sugar)?
- 制作一个播放器(二)
- vue高德地图JS API 实现海量点标记展示
- 关于GIT怎么将本地仓库和远程仓库进行关联
- Vue文件内动态加载JS
- MySQL专题四——MySQL函数(聚合函数)
- 关于Unity碰撞检测失败的冷门原因
- 著名 Emacs 用户列表