Dans ce didacticiel, nous allons apprendre à générer des nombres aléatoires-
- Utilisation de la classe aléatoire Java
- Utilisation de Java Math.Random
Génération de nombres aléatoires avec 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 boolean, int, long, float et double. Un objet de classe Random est initialisé et la méthode nextInt (), nextDouble () ou nextLong () est utilisée pour générer un nombre aléatoire. Vous pouvez également utiliser Math.Random pour générer une valeur aléatoire entre 0,0 et 1,0.
Regardons-les un par un -
Exemple: utilisation de la classe aléatoire Java
Tout d'abord, nous verrons l'implémentation en utilisant java.util.Random - Supposons que nous devions générer 10 nombres aléatoires 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);}}}Production:
Random No : 17Random No : 57Random No : 73Random No : 48Random No : 68Random No : 86Random No : 34Random No : 97Random No : 73Random No : 18
Un objet de la classe Random est initialisé en tant que objGenerator. La classe Random a une méthode comme nextInt. Cela fournira un nombre aléatoire basé sur l'argument spécifié comme limite supérieure, alors qu'il faut que la limite inférieure soit 0. Ainsi, nous obtenons 10 nombres aléatoires affichés.
Exemple: utilisation de Java Math.Random
Maintenant, si nous voulons que 10 nombres aléatoires soient générés en java mais compris entre 0,0 et 1,0, nous devrions utiliser math.random ().
Vous pouvez utiliser la boucle suivante 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());}}}Production:
0.465184503733342970.148598511778034850.56283918204924770.63233784980486060.17401984456922480.91405441222589460.91673500362623470.492512198410301470.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 la classe Random (dans le package java.util) ou Using Math.random java class (cependant, cela générera un double dans la plage de 0,0 à 1,0 et non des entiers).