Comment générer un nombre aléatoire dans Java
Dans ce tutoriel, nous allons apprendre à générer un nombre aléatoire dans Java:
Générer un nombre aléatoire dans Java
Un nombre aléatoire peut être généré de deux manières. La classe java.util.Random est utilisée pour générer des nombres aléatoires de différents types de données tels que booléen, int, long, float et double. Un objet de la classe Random est initialisé et la méthode nextInt(), nextDouble() ou nextLong() est utilisé pour générer un nombre aléatoire. Vous pouvez également utiliser Math.Random pour générer une valeur aléatoire comprise entre 0.0 et 1.0.
Voyons comment générer 10 nombres aléatoires dans Java -
Exemple : générer un nombre aléatoire à l'aide de Java Classe aléatoire
Tout d’abord, nous allons voir l’implémentation en utilisant java.util.Random – Supposons que nous devons générer un nombre aléatoire à 10 chiffres dans Java entre 0 et 100.
import java.util.Random; public class RandomNumbers{ public static void main(String[] args) { Random objGenerator = new Random(); for (int iCount = 0; iCount< 10; iCount++){ int randomNumber = objGenerator.nextInt(100); System.out.println("Random No : " + randomNumber); } } }
Sortie :
Random No : 17 Random No : 57 Random No : 73 Random No : 48 Random No : 68 Random No : 86 Random No : 34 Random No : 97 Random No : 73 Random No : 18
Un objet de classe Random est initialisé en tant qu'objGenerator. Le générateur de nombres aléatoires dans Java la classe a une méthode comme nextInt. Cela fournira un nombre aléatoire basé sur l'argument spécifié comme limite supérieure, alors que la limite inférieure est de 0. Ainsi, nous obtenons 10 nombres aléatoires affichés.
Exemple : Utiliser Java Math.Aléatoire
Maintenant, si nous voulons générer 10 nombres aléatoires en Java, mais dans la plage de 0.0 à 1.0, nous devons utiliser un générateur de nombres aléatoires. Java classe appelée math.random() .
Vous pouvez utiliser ce qui suit boucle pour les générer-
public class DemoRandom{ public static void main(String[] args) { for(int xCount = 0; xCount< 10; xCount++){ System.out.println(Math.random()); } } }
Sortie :
0.46518450373334297 0.14859851177803485 0.5628391820492477 0.6323378498048606 0.1740198445692248 0.9140544122258946 0.9167350036262347 0.49251219841030147 0.7426056725722353
Maintenant, vous savez comment ces nombres étranges sont générés !!!
Résumé
Un nombre aléatoire peut être généré de deux manières. Vous pouvez utiliser Aléatoire Java classe (dans le package java.util) ou Utilisation de Math.random Java classe (cependant, cela générera un double dans la plage de 0.0 à 1.0 et non des entiers).