当前位置: 首页 > 面试题库 >

Java生成两个给定值之间的随机数

邵羽
2023-03-14
问题内容

我想知道如何在两个给定值之间生成一个随机数。

我可以使用以下内容生成一个随机数:

Random r = new Random();

for(int i = 0; i < a.length; i++){
    for(int j = 0; j < a[i].length; j++){
        a[i][j] = r.nextInt();
    }

}

但是,如何生成0到100(含)之间的随机数?


问题答案:

你可以使用例如 r.nextInt(101)

对于更通用的“在两个数字之间”,请使用:

Random r = new Random();
int low = 10;
int high = 100;
int result = r.nextInt(high-low) + low;

这会为你提供介于10(含)和100(不含)之间的随机数



 类似资料:
  • 我非常想在两个值(,)之间生成随机整数,其和等于给定的数字。 注意:我在StackOverflow中发现了类似的问题;但是,它们并没有准确地解决这个问题(使用函数,因此数字介于0和1之间)。 例如:我需要8个0到24之间的随机数(整数),其中8个生成的数字的总和必须等于24。 感谢您的帮助。谢谢

  • 问题内容: 有没有一种方法可以在JavaScript中生成指定范围内的随机数(例如1到6:1、2、3、4、5或6)? 问题答案: 重要 以下代码仅在最小值为时才有效。不适用于除以外的最小值。 如果要获得1( 且只有1 )和6 之间的随机整数,则应计算: 哪里: 1是起始号码 6是可能的结果数(1 +开始 (6) -结束 (1) )

  • 我试图生成8个范围内的随机数,例如1到100。我生成的很好,但我需要生成随机数,所有生成的随机数和最小-最大范围值之间的特定差异被排除。假设在1到100中,我必须生成2,12,22,32,42,52,62,72的数字。不管怎样,我都可以生成这样的随机数。 提前谢谢。

  • 问题内容: 我连续有两列:,。有没有一种方法可以像这样进行选择: 我确实意识到那是另一回事。我最接近(带有帮助)的是,尽管它会产生一个浮点数,然后我需要它到ROUND(),这完全是错误的。 除非有人能提出替代方案(这将非常有用),否则我将采用PHP方式。 问题答案: 实际上,这是MySQL中执行所需操作的最佳方法。这也是ActionScript,JavaScript和Python中的最佳方法。老实

  • 本文向大家介绍Java 生成给定范围内的随机数,包括了Java 生成给定范围内的随机数的使用技巧和注意事项,需要的朋友参考一下 为了生成给定范围内的随机数,Java代码如下- 示例 输出结果 名为Demo的类包含主要功能。在这里,将创建一个新的随机实例以及一个新的数组列表。创建随机元素并将其分配给变量。使用add函数将这些随机变量添加到列表中。这些元素显示在控制台上。

  • 问题内容: 我需要从给定范围生成随机的BigDecimal值。用Java怎么做? 问题答案: