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)

相关推荐

  • 抖音刷点赞会被限流吗,抖音刷点赞技巧是什么?

    技术抖音刷点赞会被限流吗,抖音刷点赞技巧是什么?抖音如何刷点赞?找一个有实力的代刷平台就能简单解决。虽然网上代刷平台很多,但是真正有实力的很少。而且有不少骗子平台也混在其中,一不小心也很容易被骗,被骗小钱还好说,就当是喂

    测评 2021年10月21日
  • 怎样进行debian apt mysql无密码安装

    技术怎样进行debian apt mysql无密码安装怎样进行debian apt mysql无密码安装,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能

    攻略 2021年11月30日
  • 如何进行SpringBoot开发环境热部署的配置

    技术如何进行SpringBoot开发环境热部署的配置如何进行SpringBoot开发环境热部署的配置,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在实际

    攻略 2021年11月18日
  • 用图形画一幅画,用一张白纸怎么样绘画出一张图

    技术用图形画一幅画,用一张白纸怎么样绘画出一张图“绘见70年用图形画一幅画,画出新中国”一个才华横溢有望成为艺术大家的美术老师?,为大家呈现以绘画的方式表达对祖国的热爱。一张白纸经过我们的图图画画,使空白化作神奇。新手绘

    生活 2021年10月24日
  • Js的基本数据类型有哪些

    技术Js的基本数据类型有哪些本篇内容介绍了“Js的基本数据类型有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  在

    攻略 2021年11月5日
  • 毛线鞋,3岁小孩毛线棉鞋怎么织

    技术毛线鞋,3岁小孩毛线棉鞋怎么织你好毛线鞋:很高兴回答“3岁小孩毛线棉鞋怎么织”这个问题。1.准备工具/原料:棒针、毛线。2、方法/步骤:起针30针,双色线交替编织20行.织21行的时候,鞋口留5针不织,从织22行开始

    生活 2021年10月31日