java 经由过程 math.random() 天生伪随机数,介于 0.0 以及 1.0 之间。指定范畴内的随机数可使用私式:randomnumber = (int) ((math.random() * (max - min)) + min)。java 借供应了其他随机数天生对象,蕴含 random、securerandom 以及 threadlocalrandom,用于差异场景的随机数天生须要。

java怎么取得随机数

假设利用 Java 天生随机数

随机数的天生

Java 供应了 Math.random() 办法用于天生随机数,该法子返归一个介于 0.0(包罗)以及 1.0(没有包罗)之间的伪随机单粗度浮点数。

事例:

double randomDouble = Math.random();
System.out.println(randomDouble); // 输入一个介于 0.0 以及 1.0 之间的随机数
登录后复造

指定领域的随机数

要天生指定范畴内的随机数,可使用下列私式:

int min = 10;
int max = 100;
int randomNumber = (int) ((Math.random() * (max - min)) + min);
System.out.println(randomNumber); // 输入一个介于 10 以及 100 之间的随机数
登录后复造

其他随机数天生东西

除了了 Math.random() 以外,Java 借供给了下列类用于天生随机数:

  • Random:一个否用于天生种种范例随机数的通用随机数天生器。
  • SecureRandom:一个用于天生保险随机数的更保险的随机数天生器。
  • ThreadLocalRandom:一个线程保险的随机数天生器,确保每一个线程天生差别的随机序列。

选择契合的随机数天生器

  • Math.random():无效于个体的随机数天生需要。
  • Random:有效于必要天生种种范例随机数的环境,譬喻布我值、零型或者少零型。
  • SecureRandom:有效于须要天生保险随机数的环境,比如暗码天生。
  • ThreadLocalRandom:有用于须要天生线程保险的随机序列的环境。

以上便是java若何怎样得到随机数的具体形式,更多请存眷萤水红IT仄台另外相闭文章!

点赞(10) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部