首页 > 代码库 > Java获取随机数
Java获取随机数
Java中生成随机数的方式
1、System.currentTimeMillis()方法,该方法返回从1970年1月1号0点0分0秒到目前的一个long型的毫秒 数,可作为一个随机数,还可以将其对某些数取模,就能限制随机数的范围;此方式在循环中同时产生多个随机数时,会是相同的值,有一定的局限性!
package 随机数; /** * @author yyx 2017年6月24日 */ public class CurrentTimeMill { public static void main(String[] args) { for(int i=0;i<5;i++){ //获取从1970年1月1号0点0分0秒到目前的一个long型的毫秒 数 System.out.println(System.currentTimeMillis()+" "); } } }
运行结果:
1498288338862
1498288338862
1498288338862
1498288338862
1498288338862
2、通过Math.random()返回一个 [0,1)之间的double值
package 随机数; /** * @author yyx 2017年6月24日 */ public class MathRandom { public static void main(String[] args) { // 循环产生5个小于100的正整数 // Math.random()返回一个 [0,1)之间的double值 for (int i = 0; i < 5; i++) { // 强制转换 System.out.println((int) (Math.random() * 100)+" "+Math.random()); } } }
运行结果:
82 0.7843678627543349
81 0.27864491675273717
5 0.4861832936232885
50 0.9897001939511756
85 0.299979261363151
3、通过Random类来产生一个随机数,这个是专业的Random工具类,功能强大
package 随机数; import java.util.Random; /** * @author yyx 2017年6月22日 */ public class RandomExample { public static void main(String[] args) { produceRandom(); } /** * 随机产生小于100的五个整数 */ public static void produceRandom() { Random r = new Random(); for (int j = 0; j < 5; j++) { System.out.println(r.nextInt(100)); } } }
Java获取随机数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。