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)

相关推荐

  • 怎么打出拼音声调,怎么打出汉语拼音声调符号

    技术怎么打出拼音声调,怎么打出汉语拼音声调符号打开WORD后怎么打出拼音声调,选择“插入→符号”,在符号→子集”选项里选择“进格的修饰字符”,里面就有汉语的声调符号.如图所示. 拼音声调
    拼音声调是指普通话中的声调,通

    生活 2021年10月21日
  • animation

    技术animation animationanimation一般是与 @keyframes一起用,来制作网页动画。但animation有很多参数,每种参数对应的属性有不同含义。参数类型如下:animat

    礼包 2021年11月22日
  • Floyd 算法学习笔记

    技术Floyd 算法学习笔记 Floyd 算法学习笔记Floyd算法学习笔记(未完结)
    前言
    如有错误,欢迎各位 dalao 批评指出。
    前置芝士:
    1.邻接矩阵(Floyd要用邻接矩阵存图)
    2.动态

    礼包 2021年11月18日
  • Java关键字和保留字是什么

    技术Java关键字和保留字是什么这篇文章主要讲解了“Java关键字和保留字是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java关键字和保留字是什么”吧!  1、访

    攻略 2021年11月4日
  • 大数据中如何捕获内网数据包

    技术大数据中如何捕获内网数据包今天就跟大家聊聊有关大数据中如何捕获内网数据包,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。环境:小攻:Kali 2020,ip:1

    攻略 2021年12月10日
  • iOS如何实现横竖屏幕设定

    技术iOS如何实现横竖屏幕设定小编给大家分享一下iOS如何实现横竖屏幕设定 ,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!iOS 6以下横竖屏

    攻略 2021年10月21日