Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Comment générer des nombres aléatoires en Java

Dans ce tutoriel, nous allons apprendre à générer un nombre aléatoire en Java-

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 comment générer 10 nombres aléatoires en Java –

Exemple :Utilisation de la classe aléatoire Java

Tout d'abord, nous verrons l'implémentation à l'aide de java.util.Random - Supposons que nous devions générer un nombre aléatoire à 10 chiffres en 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 que objGenerator. Le générateur de nombres aléatoires dans la classe Java 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 :Utilisation de Java Math.Random

Maintenant, si nous voulons que 10 nombres aléatoires soient générés en Java mais dans la plage de 0,0 à 1,0, nous devrions utiliser la classe Java du générateur de nombres aléatoires appelée 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());
    }
  }
}

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 la classe Java aléatoire (dans le package java.util) ou utiliser la classe Java Math.random (cependant, cela générera un double dans la plage de 0,0 à 1,0 et non des entiers).


Java

  1. Comment déployer des applications Java EE sur Azure
  2. Algorithmes Java
  3. Comment créer un tableau d'objets en Java
  4. Méthode String Length () en Java:comment trouver avec l'exemple
  5. Méthode Java String compareTo () :comment utiliser des exemples
  6. Java BufferedReader :comment lire un fichier en Java avec un exemple
  7. Comment convertir un char en chaîne en Java (exemples)
  8. Comment inverser une chaîne en Java à l'aide de la récursivité
  9. Java 8 - Flux