Java在两个给定值之间生成随机数
这个问题在这里已经有了答案:
你可以使用例如r.nextInt(101)
对于更通用的“在两个数字之间”使用:
Random r = new Random();
int Low = 10;
int High = 100;
int Result = r.nextInt(High-Low) + Low;
这给你一个在10(含)和100(不含)之间的随机数字,
假设上限是上限,下限是下限,则可以在两个边界之间使用随机数r:
int r = (int) (Math.random() * (upper - lower)) + lower;
呃......
int Random = (int)(Math.random()*100);
如果您需要生成多个值,那么只需使用for循环即可
for (int i = 1; i <= 10 ; i++)
{
int Random = (int)(Math.random()*100);
System.out.println(Random);
}
如果你想指定一个更好的范围,比如从10到100(都在范围内)
所以代码将是:
int Random =10 + (int)(Math.random()*(91));
/* int Random = (min.value ) + (int)(Math.random()* ( Max - Min + 1));
*Where min is the smallest value You want to be the smallest number possible to
generate and Max is the biggest possible number to generate*/
链接地址: http://www.djcxy.com/p/17653.html