首页 >Java >java教程 >java如何产生不同的随机数

java如何产生不同的随机数

王林
王林转载
2023-04-28 15:49:061450浏览

1、java.lang.Math

在Math类中,random方法返回到[0.0,1.0)区间的double值。以下代码可以在min和max之间获得随机数:

int randomWithMathRandom = (int) ((Math.random() * (max - min)) + min);

2、java.util.Random

在Java1.7之前,最流行的随机数产生方法是nextInt。该方法提供了两个版本:带参数和无参数。当没有参数调用时,nextInt可以以相似的概率返回任何int值,因此可以获得负数:

Random random = new Random();
int randomWithNextInt = random.nextInt();

3、Java 8引入了一种新的ints方法,返回java.util.stream.IntStream,让我们看看如何使用它。

无参数的ints方将返回int流:

IntStream unlimitedIntStream = random.ints();

以上是java如何产生不同的随机数的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:yisu.com。如有侵权,请联系admin@php.cn删除