Générer et manipuler un nombre aléatoire en Java
En Java, on peut générer des nombres aléatoires grâce à la classe Random ou avec Math.random().
Méthode recommandée : Random
Importer la classe
import java.util.Random;Créer un objet Random
Random random = new Random();Générer un nombre entier aléatoire
int nombre = random.nextInt(10);
System.out.println(nombre);- Génère un nombre entre 0 (inclus) et 10 (exclu)
- Donc entre 0 et 9
Générer un nombre entre deux valeurs
int min = 1;
int max = 10;
int nombre = random.nextInt(max - min + 1) + min;
System.out.println(nombre);max - min + 1définit l’amplitude+ mindécale le résultat
Autre méthode : Math.random()
int nombre = (int)(Math.random() * 10);
System.out.println(nombre);- Génère un nombre entre 0 et 9
Math.random()produit un nombre décimal entre 0.0 et 1.0
Entre 1 et 10 avec Math.random()
int min = 1;
int max = 10;
int nombre = (int)(Math.random() * (max - min + 1)) + min;
System.out.println(nombre);