首页 >Java >java教程 >java中怎么随机产生随机整数

java中怎么随机产生随机整数

下次还敢
下次还敢原创
2024-04-27 01:51:14544浏览

Java 中随机生成整数可使用 java.util.Random 类:nextInt(int bound): 生成 [0, bound) 范围内的随机整数nextInt(): 生成 [-2^31, 2^31) 范围内的随机整数

java中怎么随机产生随机整数

Java 中随机生成随机整数

在 Java 中生成随机整数可以使用 java.util.Random 类,它提供了以下方法:

<code class="java">int nextInt(int bound): 生成 [0, bound) 范围内的随机整数
int nextInt(): 生成 [-2^31, 2^31) 范围内的随机整数</code>

示例:

生成 0 到 99 之间的随机整数:

<code class="java">Random random = new Random();
int randomNumber = random.nextInt(100);</code>

生成 10 到 100 之间的随机整数:

<code class="java">int randomNumber = random.nextInt(91) + 10; // 101 - 100 = 91</code>

注意事项:

  • nextInt(int bound) 方法产生的随机数范围是闭区间,而 nextInt() 方法产生的随机数范围是开区间。
  • 对于同一个 Random 实例,多次调用 nextInt() 方法会产生一个看似随机但实际上是确定的序列。因此,在需要真正随机数的情况下,建议使用 SecureRandom 类。

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

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn