Maison >Java >javaDidacticiel >Comment générer aléatoirement des entiers aléatoires en Java

Comment générer aléatoirement des entiers aléatoires en Java

下次还敢
下次还敢original
2024-04-27 01:51:14540parcourir

Pour générer aléatoirement des entiers en Java, vous pouvez utiliser la classe java.util.Random : nextInt(intbound) : générer un entier aléatoire dans la plage de [0,bound) nextInt() : générer un entier aléatoire dans la plage de [-2^31, 2^31) Entiers aléatoires

Comment générer aléatoirement des entiers aléatoires en Java

Générer aléatoirement des entiers aléatoires en Java

Pour générer des entiers aléatoires en Java, vous pouvez utiliser le java.util.Random classe, qui fournit les méthodes suivantes : 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() 方法会产生一个看似随机但实际上是确定的序列。因此,在需要真正随机数的情况下,建议使用 SecureRandomrrreee
Exemple : 🎜🎜🎜 Générer un entier aléatoire entre 0 et 99 : 🎜rrreee🎜 Générer un entier aléatoire entre 10 et 100 : 🎜rrreee🎜🎜Notes : 🎜🎜
  • nextInt(int La plage de nombres aléatoires générée par la méthode liée) est un intervalle fermé, tandis que la plage de nombres aléatoires générée par la méthode nextInt() est un intervalle ouvert. 🎜
  • Pour la même instance Random, appeler plusieurs fois la méthode nextInt() produira une séquence apparemment aléatoire mais en réalité déterministe. Par conséquent, il est recommandé d'utiliser la classe SecureRandom lorsque des nombres véritablement aléatoires sont requis. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn