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

第一种:new Random()第二种:Math.random(),我来为大家讲解一下关于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-10-01如何提升花呗额度电子支付普遍化的今天,提前消费已成为主流,无论是花呗支付,还是信用卡支付,大家都有着共同的点,那就是都希望自己的额度能得到增长但不少人的花呗额度始终卡在三千左右这个点上,那要如何提升自己的花呗额度呢?。
  • 同等学历申硕的资料(同等学历申硕的报名条件是什么)
  • 2024-10-01同等学历申硕的报名条件是什么  随着高等教育人才的增加,本科毕业生的就业优势逐渐减少,越来越多的人参加在职研究生入学考试工作场所的压力越来越大在不断提高个人工作能力和积累工作经验的同时,在职硕士学位不仅提高了文凭,而且提高了专业。
  • 剖腹产产后用啥牌子疤痕贴比较好(正午阳光呵护女性产后健康)
  • 2024-10-01正午阳光呵护女性产后健康在现如今以“颜值”为美的时代里,注重脸部肌肤的保养已成为每个女性必不可少的功课之一除了面部肌肤的滋润外,聪明的现代女性还将关注的目光更多的投射至了孕育生命的摇篮——子宫,并以各种各样的方式呵护着它的健。
  • 斗罗大陆小白多厉害(终于找到小白实力不强的原因了)
  • 2024-10-01终于找到小白实力不强的原因了大家好#斗罗大陆#我是东极动漫斗罗大陆是一个非常奇怪的世界,但这里的生态却又极为的平衡,因为魂兽虽然拥有更长的寿命,却没有足够的智力,而那些活了10万年以上的魂兽,居然还打不过修炼几十年的人类魂师,这。
  • 世界上有没有像圆圈的汉字(了解汉字你才会知道)
  • 2024-10-01了解汉字你才会知道今天仍然是玉部的几个汉字,玉部的汉字,多从“玉”取义,跟玉的形、色、音、质等有关,古人往往用玉来形容美好的、珍贵的、洁白的东西,比如“玉容”,后来,玉也就作为一种雅称或敬称,比如“玉照”,写了一部分关。
  • 书中自有黄金屋出自哪个皇帝(书中自有黄全屋)
  • 2024-10-01书中自有黄全屋一句“书中自有黄全屋,书中自有颜如玉”竟然成了流传千年的著名谚语那么,这句流传千年的谚语究竟出自哪位名家之手呢?答案是出自宋朝第三位皇帝宋真宗赵恒的《励学篇》:“富家不用买良田,书中自有千钟粟安居不用。
  • 翡翠的含义是什么意思(什么是翡翠)
  • 2024-10-01什么是翡翠翡翠原指一种雄鸟和雌鸟,色彩鲜艳后来明朝时,缅甸玉传入中国后,就冠以“翡翠”之名翡翠属于硬玉类,是在地质作用下形成的达到玉级的石质多晶集合体,主要成分为硬玉而翡翠是珍贵的玉石,行业内将翡翠称为玉石之王。
  • 螃蟹怎么做(水煮(螃蟹怎样做(水煮)
  • 2024-10-01水煮食材:螃蟹3只、料酒15g、姜末30g、盐适量、糖少许先把螃蟹刷洗干净捆绑着备用锅入适量的清水,以可以覆盖螃蟹为佳,把姜丝一同放入一起煮开水开后把准备好的螃蟹放进去把水再次煮开,加适量的盐和料酒,加盖。
  • 2k170 hz性价比显示器(无脑入999元2K170HzKTC)
  • 2024-10-01无脑入999元2K170HzKTC今年的显示器市场真的是卷,这台上个月KTC刚发布的H27V22电竞显示器,999元的售价,采用华星光电最新的HVA面板,直接给到2K170Hz的分辨率和刷新率,原生GTG3ms的快速响应,加速后MPR。
  • 海报设计怎样提高排版(九个海报设计排版技巧分享)
  • 2024-10-01九个海报设计排版技巧分享两种颜色就够了圆形聚焦粗框装饰左起的1/4法则分散的三角形线条区隔术透明白色背景术斜起来小字装饰好啦今天的讲解到这里就结束啦,感兴趣的同学一起来学习呀平面插画素材应有尽有有需要的直接找我私信发“插画素。
  • 世界最好听的首都名称(全球名字最长的首都)
  • 2024-10-01全球名字最长的首都截至2017年,全球有197个国家被国际社会普遍承认既然有了国,自然要有“都”,首都作为一个国家的主权象征,历来受到重视,而全球范围内也有不少有趣的“首都之最”,比如一年里雾天最多的首都是英国伦敦,女。
  • 腌肉加水吗(腌肉需要加水吗)
  • 2024-10-01腌肉需要加水吗腌肉是需要加水的,我们需要先准备好适量的生粉或者是淀粉,然后用少量的温水将淀粉、生粉化开至没有多余硬块,接着就只需要将切好的肉放入碗中搅拌均匀并放置一段时间即可很多人可能都知道我们在炒菜之前,可以将准。