Java Top.

使用Spring 5和Spring Boot 2开始,通过学习春天课程:

>>查看课程

1.概述

在本教程中,我们将探讨在范围内生成随机数的不同方式。

进一步阅读:

在Java中生成随机数

了解在Java中生成随机数的不同方式。

Java - 随机长,浮动,整数和双倍

了解如何在Java中生成随机数 - 两个无界和在给定间隔内。

Java - 生成随机字符串

使用普通的Java和Apache Commons Lang库生成有界和无界无关的随机字符串。

2.在范围内生成随机数

2.1。math.random.

math.random.随机给予双倍的大于或等于0.0且小于1.0的值。

让我们使用math.random.在给定范围内生成随机数的方法[min,max)

public int getrandomnumber(int min,int max){return(int)((math.random()*(max-min))+ min);}

为什么这项工作?好吧,让我们来看看发生的事情math.random.返回0.0,这是可能的最低输出:

0.0 *(max-min)+ min => min

所以,我们可以获得的最低数量是分钟。

自1.0以来是独家上限math.random.,我们得到:

1.0 *(max-min)+ min => max  -  min + min => max

因此,我们方法返回的独家上限是最大限度。

让我们看看相同的模式重复随机#nextint.在下一节。

2.2。java.util.random.nextint.

我们也可以使用一个实例java.util.random.这样做。

让我们使用java.util.random.nextint.获取随机数的方法:

public int getrandomnumberusingnextint(int min,int max){随机随机= new wandul();返回Aquary.nextint(max-min)+ min;}

参数(原点)是包容性的,而上限最大限度是独家的。

2.3。java.util.random.ints.

java.util.random.ints.方法返回A.intstream.随机整数。

所以,我们可以利用java.util.random.ints.方法并返回随机数:

public int getrandomnumberusingints(int min,int max){随机随机= new wandul();rancor.ints(min,max).findfirst().getasint();}

这里也是指定的源是包容性的,最大限度是独家的。

3.结论

在本文中,我们看到了在范围内产生随机数的替代方式。

可以找到代码片段,可以找到在github上

Java底部

使用Spring 5和Spring Boot 2开始,通过学习春天课程:

>>查看课程
评论在本文上关闭!