java产生随机数方法及区别(java的三种随机数生成方式)
java产生随机数方法及区别(java的三种随机数生成方式)
2024-06-25 05:04:31  作者:天堂哀怜  网址:https://m.xinb2b.cn/sport/hzn118619.html

第一种:new Random()第二种:Math.random(),我来为大家讲解一下关于java产生随机数方法及区别?跟着小编一起来看一看吧!

java产生随机数方法及区别(java的三种随机数生成方式)

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 i=0 ; i<5 ; 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 max=100,min=1;

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 max=100,min=1;

long randomNum = System.currentTimeMillis();

int ran3 = (int) (randomNum%(max-min) min);

System.out.println(ran3);

}

  • 幼儿园期末评语(幼儿园小班期末评语)
  • 2024-06-25幼儿园小班期末评语你是个聪明、可爱、勤劳的小男/女孩儿这学期你的进步很明显,你上课认真、爱举手发言,能说出自己的想法你爱帮助有困难的小朋友,喜欢做一些力所能及的事,希望你以后保持好的优点,做事再快一点,细心一点,平时多。
  • 眼睛如何画好看初学者(如何画一只眼睛)
  • 2024-06-25如何画一只眼睛如何画一只眼睛,下面就用图来说明,请看眼睛细分为:上眼睑、下眼睑、眼帘、双眼皮、眼角、上睫毛、下睫毛、眼球(里面有瞳孔),还有眼袋(好听点叫卧蚕),眉毛图片就分别有如何画的,阴影是怎么打的,高光是怎么。
  • 低压灯带12v和24v哪个价位高(低压灯带12v和24v有什么区别)
  • 2024-06-25低压灯带12v和24v有什么区别灯带有低压和高压的区别,其中低压灯带因为安全性更高,因此低压灯带适用在人体容易触碰到的场合,或者对消防要求比较高的地方低压LED灯带一般有5V、12V、24V,其中12V和24V是最常见的两类,那么2。
  • 水果刀苹果削皮技巧
  • 2024-06-25水果刀苹果削皮技巧1.准备工作要做好,也就是苹果和水果刀水果刀要清洗干净,苹果洗干净后擦干水分,主要是苹果的两头根部的地方一定要洗干净2.先在苹果的一端削上一小块皮,这个开端的皮可以扔掉,也可以连在上面要注意的是,削上。
  • it行业架构英文缩写(整理下各种企业级应用缩写)
  • 2024-06-25整理下各种企业级应用缩写PMC即Productionmaterialcontrol的缩写是指对生产计划与生产进度的控制,以及对物料的计划、跟踪、收发、存储、使用等各方面的监督与管理和物料的预防处理工作PMC部主要有两方面的工。
  • 七仙女各个扮演者(七仙女15年后演员重聚)
  • 2024-06-25七仙女15年后演员重聚每个人的心中都有一部经典作品永存心中而《欢天喜地七仙女》绝对是很多90后的童年回忆,还记得当年这部剧播出时,七位仙女的高颜值以及剧中的发饰首饰都备受观众追捧3月22日有消息,关于《欢天喜地七仙女》剧组。
  • 高考单招是什么意思有什么好处(高考中的走单招)
  • 2024-06-25高考中的走单招高中学生经过了三年的努力拼搏,在高三这年的六月份,终于迎来了人生中最重要的考试这场考试关乎着学生未来的命运,也意味着学生从此以后就要开始新的人生篇章了高中生的群体中,层次不一虽然都是经过了初中的考验,。
  • 林海雪原夹皮沟大捷(林海雪原征战记)
  • 2024-06-25林海雪原征战记我们部队在辽南的庄河县下船逐渐到齐集中后,部队奉命改名为:辽东人民自卫军三纵队二支队从1945年11月7月离开庄河县,首战乌拉街、继战白旗屯、会战朝阳、解放舒兰、到1946年1月3日攻克榆树和五常我二。
  • 千城年俗郑州二七区品年味赏年俗(镜头民俗闹春)
  • 2024-06-25镜头民俗闹春新春佳节将至,赶大集、看社火、写春联……丰富多彩的民俗活动和特色文化让人目不暇接,喜庆热闹中透露着浓浓的年味儿千年不衰古社火、民俗盛宴闹新年,浚县庙会展现民间艺术、文化娱乐为一体的民俗娱乐活动(浚县纪。
  • 自己在家怎么做粉丝蒸扇贝(简单好吃的粉丝蒸扇贝)
  • 2024-06-25简单好吃的粉丝蒸扇贝昨天晚上吃烧烤时扇贝卖完了没得吃今天一早跑去买回来自己动手做点吃呗家里刚入手了宜盾普微蒸烤一体机做这个那还不容易吗先把扇贝洗净放一边备用粉丝开水浸泡软化后放入壳中再把扇贝肉至于粉丝上蒜蓉小米辣剁碎蒜蓉。
  • 酵妈妈专家张学顺(美中生物涂桂洪)
  • 2024-06-25美中生物涂桂洪这是中国美妆网第二次走进涂教授的实验室,“你们上次来的时候,这日本锦鲤还是小鱼苗呢”涂教授指着镶嵌在墙上的鱼缸对我说“这鱼缸的水,还是4年前的,不需要换水,这就是生物技术的魅力”对涂教授的访谈,就从生。