Comment générer des nombres aléatoires en utilisant une classe aléatoire en Java?



Cet article sur la classe aléatoire en java vous aidera à comprendre comment générer des nombres aléatoires en utilisant une classe aléatoire en java à l'aide d'un exemple de programme

Le but d'un Classe aléatoire Java est de produire un flux de nombres pseudo-aléatoires. La classe aléatoire en Java génère des nombres aléatoires de différents tels que int, float, long, boolean et double. Laissez-nous creuser un peu plus et comprendre le concept en détail.

Les pointeurs mentionnés ci-dessous seront nos sujets de discussion pour cet article:





Nous allons commencer!

Qu'est-ce qu'une classe aléatoire en Java?

Dans , La classe aléatoire fait partie de package java.util. La génération de nombres aléatoires a lieu en utilisant une instance du Classe aléatoire Java . Cette classe fournit différentes méthodes afin de produire des nombres aléatoires de type entier, double, long, flottant, etc.



quelle est la différence entre jquery et javascript

Constructeurs utilisés dans une classe Java Random

Cette classe contient deux constructeurs qui sont mentionnés ci-dessous:

  • Aléatoire(): ce constructeur aide à créer un nouveau générateur aléatoire
  • Aléatoire (graine longue): ce constructeur aide à créer un nouveau générateur aléatoire en utilisant la graine spécifiée

Remarque: Chaque fois qu'un processus de génération de nombres aléatoires a lieu, la valeur de départ est prise en compte. Si la valeur de départ n'est pas fournie, elle est créée à partir de l'heure nano système. Si dans le cas où 2 instances aléatoires possèdent la même valeur de départ, la même séquence de nombres aléatoires sera générée.

Voyons maintenant comment une méthode est utilisée dans une classe aléatoire.



Méthodes utilisées dans une classe aléatoire Java

Certaines méthodes importantes sont:

Méthode Fonctionnalité

suivantDouble ()

Renvoie le prochain nombre pseudo-aléatoire qui est une valeur double entre la plage de 0,0 à 1,0.

nextBoolean ()

types d'ensembles en java
Renvoie le pseudo-aléatoire suivant qui est une valeur booléenne de la séquence du générateur de nombres aléatoires

suivantFloat ()

Renvoie le pseudo-aléatoire suivant qui est une valeur flottante comprise entre 0,0 et 1,0

nextInt()

Renvoie le pseudo-aléatoire suivant qui est une valeur entière de la séquence du générateur de nombres aléatoires

nextInt(Int n)

Renvoie le pseudo-aléatoire suivant qui est une valeur entière entre 0 et la valeur spécifiée de la séquence de générateur de nombres aléatoires

nextBytes (octet [] octets)

Génère des octets aléatoires et les place dans un tableau d'octets fourni par l'utilisateur

Longs()

Renvoie un flux illimité de valeurs longues pseudo-aléatoires

suivantGaussien ()

Aide à renvoyer la prochaine valeur double pseudo-aléatoire, gaussienne (précisément) distribuée avec une moyenne de 0,0 et un écart type de 1,0 à partir de la séquence de ce générateur de nombres aléatoires

Il existe d'autres méthodes héritées de java.lang.object comme: notify, notifyAll, wait, toString, finalize, equals, clone, getClass et hashCode.

Avançons et voyons comment une classe aléatoire java est implémentée dans un programme Java.

Programme Java pour représenter l'utilisation d'une classe aléatoire

Voici un exemple de base pour vous aider à comprendre le concept.

package MyPackage import java.util.Random classe publique JavaRandomExample {public static void main (String [] args) {// créer un objet aléatoire Random random = new Random () // renvoie un flux illimité de valeurs longues pseudo-aléatoires System.out.println ( 'Longs value:' + random.longs ()) // Renvoie la prochaine valeur booléenne pseudo-aléatoire boolean val = random.nextBoolean () System.out.println ('Random boolean value:' + val) byte [] bytes = new byte [10] // génère des octets aléatoires et les place dans un tableau random.nextBytes (bytes) System.out.print ('Random bytes = (') for (int i = 0i 

Production:

Sortie - Classe aléatoire en Java - Edureka

Cela nous amène à la fin de cet article sur Classe aléatoire en Java .J'espère que le contenu expliqué ci-dessus a ajouté de la valeur à votre . Nous continuerons d'explorer le monde Java. Restez à l'écoute!

Assurez-vous de pratiquer autant que possible et inversez votre expérience.

java convertit le double en entier

Vérifiez par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Nous sommes là pour vous aider à chaque étape de votre voyage, pour devenir une autre question d'entrevue java, nous proposons un programme conçu pour les étudiants et les professionnels qui souhaitent devenir développeur Java.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce article et nous vous répondrons dans les plus brefs délais.