Maison > Java > javaDidacticiel > Comment générer des nombres aléatoires entre 1 et 50 en Java ?

Comment générer des nombres aléatoires entre 1 et 50 en Java ?

Patricia Arquette
Libérer: 2024-11-08 07:36:01
original
513 Les gens l'ont consulté

How to Generate Random Numbers Between 1 and 50 in Java?

Générer des nombres aléatoires en Java avec Math.random()

Pour obtenir des valeurs aléatoires de 1 à 50 en utilisant Math.random() dans Java, vous avez deux options :

Option 1 : Utilisation de la classe java.util.Random

Cette classe offre un moyen plus robuste de générer des nombres aléatoires :

<code class="java">import java.util.Random;

Random rand = new Random();

// Obtain a number between [0 - 49].
int n = rand.nextInt(50);

// Add 1 to the result to get a number from the required range
// (i.e., [1 - 50]).
n += 1;</code>
Copier après la connexion

Option 2 : Utiliser directement Math.random()

Cette méthode peut également être utilisée pour générer des nombres aléatoires dans la plage souhaitée :

<code class="java">double random = Math.random() * 49 + 1;</code>
Copier après la connexion

Ici, Math.random() génère un nombre aléatoire entre 0 et 1. En le multipliant par 49, vous le redimensionnez dans la plage [0 - 49]. L'ajout de 1 déplace ensuite la plage vers [1 - 50].

Vous pouvez également convertir le résultat en un entier pour plus de commodité :

<code class="java">int random = (int)(Math.random() * 50 + 1);</code>
Copier après la connexion

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