java中随机数生成方式有哪些

技术java中随机数生成方式有哪些这篇文章主要介绍了java中随机数生成方式有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  随机数的产生在一些代码

本文主要介绍java中随机数的生成方法,具有一定的参考价值。有兴趣的朋友可以参考一下。希望大家看完这篇文章后收获多多。让边肖带你去了解一下。

随机数的产生在一些代码中非常常见,我们必须掌握。java中有三种生成随机数的主要方法:

第一种:新随机()

第二种:Math.random()

第三种类型:currentTimeMillis()

第一个需要借助java.util.Random类生成一个随机数生成器,这也是最常用的一个。有两个构造函数,random()和Random(长种子)。第一种是使用当前时间作为默认种子,第二种是使用指定的种子值。之后,不同的语句生成不同类型的数字。

种子是随机数的第一使用价值。其机制是通过函数将这个种子的值转化为随机数空间中的某一点,生成的随机数在空间中均匀分布。未来产生的随机数都与之前的随机数有关。以代码为例。

publicstaticvoidmain(字符串[]参数)

{

randomr=new random(1);

for(inti=0;i5;(一)

{

inner 1=r . Nextint(100);

system . out . println(ran1);

}

}我的编译器生成的五个数字都是85,88,47,13,54。如果使用Random r=new Random(),则生成的随机数将会不同,这是确定种子的结果。

第二个方法返回的值是一个双精度值[0.0,1.0]。由于双类数的高精度,在一定程度上可以看作是一个随机数。整数随机数可以借助于(int)通过类型转换得到。代码如下。

publicstaticvoidmain(字符串[]参数)

{

intmax=100,min=1;

inner 2=(int)(math . random()*(max-min)min);

system . out . println(ran2);

}至于第三种方法,虽然不常用,但也是一种思路。方法返回从1970年1月1日0: 00: 00(与UNIX系统有关)到现在的长毫秒数,求模后即可得到所需范围内的随机数。

publicstaticvoidmain(字符串[]参数)

{

intmax=100,min=1;

longrandomNum=system . CurrentMemillis();

inner 3=(int)(randomNum %(max-min)min);

system . out . println(ran3);

}感谢您仔细阅读本文。希望边肖分享的文章《java中有哪些随机数生成方法》对大家有所帮助。同时希望大家多多支持,关注行业信息渠道,多了解!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/113108.html

(0)

相关推荐

  • CSS代码重构与优化的方法有哪些

    技术CSS代码重构与优化的方法有哪些本篇内容主要讲解“CSS代码重构与优化的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS代码重构与优化的方法有哪些”吧!CS

    攻略 2021年12月10日
  • 手机进水后触屏失灵,手机进水触屏不管用了怎么办

    技术手机进水后触屏失灵,手机进水触屏不管用了怎么办手机进水触摸屏坏了手机进水后触屏失灵,如果还在保修期内,毫无疑问到商家的售后网点去维修,如果已过保修期,那么最好也要找到相对专业的维修机构进行维修,最好不要拿到路边摊或者

    生活 2021年10月27日
  • 【转载】EXCEL VBA UBound(arr,1),UBound(arr,2)解释

    技术【转载】EXCEL VBA UBound(arr,1),UBound(arr,2)解释 【转载】EXCEL VBA UBound(arr,1),UBound(arr,2)解释Resize(UBoun

    礼包 2021年11月13日
  • 军号声,上有井冈山下有东固山的背景

    技术军号声,上有井冈山下有东固山的背景井冈山,天下闻名,而“东井冈”,知道的人却不多军号声。她就是位于井冈山东侧的东固畲族乡山区,现属吉安市青原区。1929年1月,井冈山失守。红四军主力3600余人在毛泽东、朱德、陈毅率

    生活 2021年10月20日
  • 五险一金指什么和社保,社保与五险一金有什么区别

    技术五险一金指什么和社保,社保与五险一金有什么区别社保与五险一金的区别1、社保和五险一金总体来说是概念不同五险一金指什么和社保:社保是社会保险的简称,是指养老保险、医疗保险、生育保险、失业保险、工伤保险五个险种。五险一金

    生活 2021年10月21日
  • Spring中接口注入的三种方式分别是什么

    技术Spring中接口注入的三种方式分别是什么本篇文章为大家展示了Spring中接口注入的三种方式分别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Spring中 接口注入

    攻略 2021年10月27日