java 生成在1到10之间
时间:2020-02-23 14:35:09 来源:igfitidea点击:
我们已经看到了Java中的随机数发生器。
在本教程中,我们将解决有关如何在1到10之间生成随机数的特定查询。
我们可以简单地使用随机类的nextint()方法来实现这一目标。
随着文档所说,此方法调用返回"伪随机,统一分布在0(包含)和指定值(独占)(独占)"之间的统一分布值",因此如果我们调用NextInt(10),则它将生成0到0的随机数。
9,这就是我们添加1的原因。
这是一般公式,可以在范围内生成随机数。
randomGenerator.nextInt((maximum - minimum) + 1) + minimum In our case, minimum = 1 maximum = 10so it will be randomGenerator.nextInt((10 - 1) + 1) + 1 randomGenerator.nextInt(10) + 1
所以这里是在Java中生成1到10之间的随机数的程序。
package org.igi.theitroad; import java.util.Random; public class GenerateRandomInRangeMain { public static void main(String[] args) { System.out.println("============================"); System.out.println("Generating 10 random integer in range of 0 to 10 using Random"); System.out.println("============================"); Random randomGenerator=new Random(); for (int i = 0; i < 10; i++) { System.out.println(randomGenerator.nextInt(10) + 1); } } }
运行上面的程序时,我们将得到以下输出:
============================== Generating 10 random integer in range of 0 to 10 using Random ============================== 1 9 5 10 2 3 2 5 8 1