首页 Java随机数的产生方法总结

Java随机数的产生方法总结

举报
开通vip

Java随机数的产生方法总结Java随机数的产生方法总结 在Java中,通常使用两种方法来获取(generating a random nunber)一个随机数,一种是我们熟悉Java.lang.Math.random()静态方法,另一种是创建Java.util.Random对象。 1. 使用java.lang.Math.random()方法来获取随机数。 在使用这个方法的时候,不需要使用import来包括任何包, 因为Java.lang.*是默认载入的,Math.random()为静态方法,使用 时也不用创建对象。Math.rando...

Java随机数的产生方法总结
Java随机数的产生 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 总结 在Java中,通常使用两种方法来获取(generating a random nunber)一个随机数,一种是我们熟悉Java.lang.Math.random()静态方法,另一种是创建Java.util.Random对象。 1. 使用java.lang.Math.random()方法来获取随机数。 在使用这个方法的时候,不需要使用import来包括任何包, 因为Java.lang.*是默认载入的,Math.random()为静态方法,使用 时也不用创建对象。Math.random()方法,能够返回一个double类 型,范围为[0-1)(包括0,不包括1)(0.0-0.999999…)的随机数。 例1.使用Math.random()方法产生一个0-99 int型的随机数 /*////////////////////////////////////////////////////////////////////////////////////////////////////*/ public class Random1 { public static void main(String[] args){ //使用Math.random()静态方法来获取0-99的随机数 //(0.0-0.99999....)*100 = (0.0-99.999...), //取整后的随机数范围为0-99 for(int i = 0;i < 10;i++){//获取10个随机数 int num = (int)(Math.random()*100); System.out.print(num+" "); } } } /*/////////////////////////////////////////////////////*/ 输出结果: 若要产生其他范围(X~Y)整型随机数: 使用(int)(Math.random()*(Y-X+1)+X) 即可 如产生2~30范围的随机数:(int)(Math.random()*(30-2+1)+2) 2. 创建Java.util.Random对象获取随机数 首先程序中要包含 import java.util.Random; 使用之前要创建Random对象,Random对象的nextInt(int n)方法能够产生[0,n)的随机数。 例2.用Random对象获取0-99的随机数 ////////////////////////////////////////////////////////////////////////////////////////////////// import java.util.Random;// public class Random1 { public static void main(String[] args){ Random ran = new Random();//创建Random对象 ran for(int i = 0;i < 10;i++){//获取10个随机数 int num = ran.nextInt(100);//使用nexInt(int n)方法 //获取0~99随机数 System.out.print(num+" "); } } } ///////////////////////////////////////////////////////// 输出结果: 若要产生其他范围(X~Y)整型随机数: 使用 Random.nextInt(Y- X+1)+X 即可 如产生(2~30)(包括2和30)范围的随机数:Random.nextInt(30-2+1)+2。 同样使用Random对象的其他方法也可以实现以下功能:大家可以尝试使用 Random random=new Random();//创建random对象 int intNumber=random.nextInt();//获取一个整型数 float floatNumber=random.nextFloat();//获取一个浮点数(0-1) double doubleNumber=random.nextDouble();//获取双精度数(0-1) boolean booleanNumber=random.nextBoolean();//获取boolean数
本文档为【Java随机数的产生方法总结】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_421808
暂无简介~
格式:doc
大小:21KB
软件:Word
页数:3
分类:工学
上传时间:2017-09-01
浏览量:26