Maison > Java > javaDidacticiel > le corps du texte

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

下次还敢
Libérer: 2024-04-27 01:51:14
original
468 Les gens l'ont consulté

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>
Copier après la connexion

示例:

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

<code class="java">Random random = new Random();
int randomNumber = random.nextInt(100);</code>
Copier après la connexion

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

<code class="java">int randomNumber = random.nextInt(91) + 10; // 101 - 100 = 91</code>
Copier après la connexion

注意事项:

  • 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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!