java产生随机数方法及区别(java的三种随机数生成方式)
java产生随机数方法及区别(java的三种随机数生成方式)
2024-11-06 02:56:01  作者:天堂哀怜  网址:https://m.xinb2b.cn/sport/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-11-06不愧是体操美女刘璇演绎的末代皇后2017年8月27日——2017年9月8日中华人民共和国第十三届运动会在天津举行全运会的举行又掀起了一波全民运动的热潮连龙虾君都开始走出房门锻炼身体你还宅在家里“葛优躺”吗?!9月1日体操女子资格赛拉。
  • 修身课是什么意思(修身课是学什么的)
  • 2024-11-06修身课是学什么的修身课大意是可以提高自身修养的课程修身主要是培养自控、忍耐、专注、坚持、勤奋、乐观、抗压、远见、包容、低调、放下、自省这十二个方面的品性,以及提升自控能力的方法和原则。
  • 百合花的种植技巧(你学会了吗)
  • 2024-11-06你学会了吗整地、施肥百合适应性较强,以气候温和阳光充足为好土壤以土层深厚、排水良好的沙质壤土为宜,粘土次之,涝洼积水的土地不宜种植种植时选好地块,每亩施圈肥、土杂肥4000公斤及过磷酸钙40公斤作底肥;翻耕20。
  • 游泳时怎么使用泳镜(游泳运动员赛前舔泳镜)
  • 2024-11-06游泳运动员赛前舔泳镜喜欢看游泳比赛的小伙伴,不知道有没有发现,无论是孙杨、宁泽涛,还是国外的游泳名将,他们在游泳之前,都有一个小习惯,那就是舔泳镜要知道多少迷妹,看到他们就舔屏,但是他们却在舔泳镜,这到底是为什么呢?原来。
  • 清蒸草鱼的做法及调料(文洋美食清蒸草鱼)
  • 2024-11-06文洋美食清蒸草鱼有没有一个菜,既可以下酒,也可以下饭,答案是没有下酒味轻,下饭味厚,要求南辕北辙,只能理解成一道菜,前面可以下酒,后面可以下饭,这是对食客要求的回应,也是解决问题的思路图片来自网络,侵删然后再考虑基本。
  • 罢黜百家独尊儒术的意思(罢黜百家独尊儒术的含义)
  • 2024-11-06罢黜百家独尊儒术的含义意思是:排除诸子杂说,专门推行儒家学说罢黜百家,独尊儒术是董仲舒于元光元年(公元前134年)提出,在汉武帝时开始推行《董仲舒传》中记载了董仲舒提议的原话为“推明孔氏,抑黜百家”在《武帝纪赞》中,记载了。
  • 大熊猫团团在台北离世时间(赠台大熊猫团团)
  • 2024-11-06赠台大熊猫团团18岁的大陆赠台大熊猫“团团”疑似罹患恶性脑瘤健康状况持续恶化受到海峡两岸民众关注“团团”是中国大陆赠送给台湾的一对大熊猫中的雄性熊猫2008年12月,“团团”和“圆圆”搭乘专机赴台在台北动物园安家以。
  • 初中600米跑步训练方法(体考公开课长跑②)
  • 2024-11-06体考公开课长跑②今天,运动成都联合成都市青少年体育俱乐部联合会推出的“体考公开课”系列栏目又与大家见面啦!上一堂课,运动君邀请到了CPPC成都体能表现中心的专业教练专业教练,为大家详细解读长跑的规则和要求今天,教练将。
  • 最惬意的事就是一壶茶(茶水加满一盘花生米)
  • 2024-11-06茶水加满一盘花生米第1章 深闺懒小姐未时三刻京城凤阳楼江家大老爷的八十大寿流水席三天三夜直到到这儿时,那些准时来听口技的百姓们把这宴席给散了京城中口技先生,不说无人能敌却在这京城是数一数二的口技能手凤阳楼还特地在大厅的。
  • 密逃2预告杨幂(密逃3看图猜人名)
  • 2024-11-06密逃3看图猜人名密逃家族看图猜人名!哈喽大家好呀,《密室大逃脱3》终于播出了第一期正片,虽然说“天使谜团”只有上半集,可观众已经看过瘾了吧!第三季密室恐怖氛围继续升级,而加上“气氛组”王嘉尔,一整期节目变得有趣又好笑。
  • 东北炖粉条放鸡蛋(粉条里打入2个鸡蛋)
  • 2024-11-06粉条里打入2个鸡蛋媛媛教你做美食,每天一道不重样,简单家常,喜欢你就关注我吧!粉条粉条是以大米,豆类、薯类和杂粮为原料加工制成的丝状或条状干燥淀粉制品,在我国有一千多年的历史粉条里富含碳水化合物、膳食纤维、蛋白质、烟酸。