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中文网其他相关文章!