Java中的random,java中random是什么意思啊
00-1010一、java.lang.Math.random()方法的用法二。java.util.Random类的用法java中有两个随机函数,分别来自java.long.Math.random()和Java . util . random();前者的适用范围比较小,完全可以被后者取代。
00-1010 ,方法类型:
公共静态双随机();这个方法是一个开放的静态方法,没有参数,有一个双返回值。
返回一个大于0的double数据,其值大于等于0.0且小于1.0,返回一个伪随机选择数,它(几乎)均匀分布在这个范围内。
例如:
公共类test random { public static void main(String[]args){ int sum=0;while(true){ float a=(float)math . random();system . out . println(a);总和;if(sum==10)break;}}}
00-1010 、本类施工方法:
Random () 3360构造了一个没有参数的随机数生成器。使用毫秒的系统时间作为默认种子。
Random(long seed):使用long数据类型的种子来构造一个随机数生成器。
方法总结:
Boolean nextBoolean():返回下一个伪随机数,它是从这个随机数生成器序列中取出的一个均匀分布的布尔值。
Double nextDouble():返回下一个伪随机数,它是
从这个随机数生成器序列中均匀分布在0.0和1.0之间的双精度值。
Float nextfloat():返回下一个伪随机数,它是来自这个随机数生成器序列的浮点值,均匀分布在0.0和1.0之间。
Int nextInt():返回下一个伪随机数,是这个随机数生成器序列中均匀分布的Int值。
Int nextInt(Int n):返回一个伪随机数,它是从这个随机数生成器序列中取出的一个int值,均匀分布在0(包括0)和指定值n(不包括0)之间。
Nextlong () :返回下一个伪随机数,它是一个均匀分布的长值,取自这个随机数生成器序列。
空设置种子(长种子)3360使用单个长种子来设置该随机数生成器的种子。
注意:如果用相同的种子创建两个随机实例,那么将对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。
例如:
公共类test random { public static void main(String[]args){ int sum=0;Java . util . random random=new Java . util . random();for(int I=0;i10I){ int a=random . nextint(10);System.out.print(一个 );} system . out . println();for(int I=0;i10I){ int a=random . nextint();system . out . println(a);} system . out . println();for(int I=0;i10I){ double a=random . next double();system . out . println(a);} system . out . println();for(int I=0;i10I){ boolean a=random . next boolean();system . out . println(a);} system . out . println();}}结果是:
关于random在java中用法的详细解释,本文到此为止。关于random在java中用法的更多信息,请搜索popular IT之前的文章或者继续浏览下面的相关文章。我希望你将来能支持流行它!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。