深圳住房和建设局网站全景看房学建筑的女生后悔吗
web/
2025/9/26 16:41:23/
文章来源:
深圳住房和建设局网站全景看房,学建筑的女生后悔吗,保山哪里有网站建设,wordpress谷歌加速插件随机数的产生在一些代码中很常用#xff0c;也是我们必须要掌握的。而java中产生随机数的方法主要有三种#xff1a;第一种#xff1a;new Random()第二种#xff1a;Math.random()第三种#xff1a;currentTimeMillis()第一种需要借助java.util.Random类来产生一个随机数…随机数的产生在一些代码中很常用也是我们必须要掌握的。而java中产生随机数的方法主要有三种第一种new Random()第二种Math.random()第三种currentTimeMillis()第一种需要借助java.util.Random类来产生一个随机数发生器也是最常用的一种构造函数有两个Random()和Random(long seed)。第一个就是以当前时间为默认种子第二个是以指定的种子值进行。产生之后借助不同的语句产生不同类型的数。种子就是产生随机数的第一次使用值,机制是通过一个函数,将这个种子的值转化为随机数空间中的某一个点上,并且产生的随机数均匀的散布在空间中。以后产生的随机数都与前一个随机数有关。以代码为例。public static void main(String[] args){ Random r new Random(1); for(int i0 ; i5 ; i) { int ran1 r.nextInt(100); System.out.println(ran1); }}在我的编译器下产生的五个数均为85,88,47,13,54如果采用Random r new Random()产生的随机数就不同这就是确定种子导致的结果。而第二种方法返回的数值是[0.0,1.0的double型数值由于double类数的精度很高可以在一定程度下看做随机数借助int来进行类型转换就可以得到整数随机数了代码如下。public static void main(String[] args){ int max100,min1;int ran2 (int) (Math.random()*(max-min)min); System.out.println(ran2);}至于第三种方法虽然不常用但是也是一种思路。方法返回从1970年1月1日0时0分0秒这与UNIX系统有关到现在的一个long型的毫秒数取模之后即可得到所需范围内的随机数。public static void main(String[] args){int max100,min1;long randomNum System.currentTimeMillis();int ran3 (int) (randomNum%(max-min)min);System.out.println(ran3);} 点击免费获取有需要的私信免费发
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82286.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!