Comment générer des entiers aléatoires en C #

Comment générer des entiers aléatoires en C #
Les entiers aléatoires sont largement utilisés dans la programmation. En C #, les nombres aléatoires ont des applications différentes telles que la génération de données de test randomisées, les sorties de randomisation, le chiffrement et la sécurité ainsi que dans la simulation ou la modélisation. Cet article couvre différentes façons de générer des entiers aléatoires en C #.
  • Utilisation de la classe aléatoire en C #
  • Générer un nombre aléatoire en utilisant la méthode suivante
  • Générer un entier aléatoire dans une gamme
  • Générer un entier aléatoire jusqu'à un nombre défini
  • Générer 10 entiers aléatoires
  • Conclusion

Comment générer des entiers aléatoires en C #

La génération d'entiers aléatoires en C # est simple et peut être réalisé en utilisant le Classe aléatoire.

1. Utilisation de la classe aléatoire en C #

La classe aléatoire est une classe intégrée en C # qui nous permet de générer des entiers aléatoires. Pour l'utiliser, nous devons créer une instance de la classe aléatoire et appeler la méthode suivante. La méthode suivante nous donne l'entier aléatoire dans une plage de 0 à la valeur maximale de INT32.

Voici une syntaxe pour générer un entier aléatoire en utilisant la classe aléatoire:

Aléatoire aléatoire = nouveau aléatoire ();
int randomnnumber = aléatoire.Suivant();

2. Générer un entier aléatoire en utilisant la méthode suivante

Le Méthode suivante est la méthode la plus utilisée de la classe aléatoire pour générer des entiers aléatoires. Comme mentionné précédemment, il peut générer un entier aléatoire avec ou sans plage.

Voici un exemple de génération d'un entier aléatoire:

Utilisation du système;
Classe Program
statique void main ()
Aléatoire aléatoire = nouveau aléatoire ();
int randomnnumber = aléatoire.Suivant();
Console.WriteLine ("Numéro aléatoire:" + RandomNumber);

Ici, dans le code ci-dessus, nous avons généré un nombre aléatoire en utilisant le Classe aléatoire, qui fait partie de l'espace de noms du système.

Ici, nous avons défini une nouvelle instance pour une classe aléatoire en utilisant le mot-clé qui définit le nom de classe. Le Méthode suivante () donne un entier aléatoire, qui est stocké dans la variable random. Enfin, nous imprimons la valeur de random à la console à l'aide de la console.WriteLine ().

3. Générer un entier aléatoire dans une gamme

En utilisant le Méthode suivante, Nous pouvons également générer un nombre aléatoire pour une plage spécifiée. Pour cela, nous devons définir les deux arguments. Ces deux arguments devraient contenir min et max valeurs de la plage à partir de laquelle générer le nombre aléatoire.

Voici la syntaxe d'obtenir un entier aléatoire dans une plage de 1 et 100:

int randomnnumber = aléatoire.Suivant (1, 101);

L'exemple suivant nous donne un nombre aléatoire entre 1 et 100:

Utilisation du système;
Classe Program
statique void main ()
Aléatoire aléatoire = nouveau aléatoire ();
int randomnnumber = aléatoire.Suivant (1 101);
Console.WriteLine ("Numéro aléatoire:" + RandomNumber);

Dans la sortie, un nombre aléatoire est généré entre 1 et 100.

4. Générer un entier aléatoire jusqu'à un nombre défini

Nous pouvons également modifier le code ci-dessus pour générer un entier aléatoire à une valeur définie. Le code mentionné ci-dessous nous donnera un nombre aléatoire inférieur à 10.

Utilisation du système;
Classe Program
statique void main ()
Aléatoire aléatoire = nouveau aléatoire ();
int randomnnumber = aléatoire.Suivant (10);
Console.WriteLine ("Numéro aléatoire:" + RandomNumber);

Dans la sortie, nous voyons un entier aléatoire inférieur à 10.

5. Générer 10 entiers aléatoires

En utilisant une boucle pour une boucle, nous pouvons modifier le code ci-dessus et générer 10 entiers aléatoires entre 0 et 100.

Utilisation du système;
programme de classe

statique void main (String [] args)

// Créer une nouvelle instance de la classe aléatoire
Aléatoire aléatoire = nouveau aléatoire ();
// générer et imprimer 10 entiers aléatoires entre 0 et 99
Console.WriteLine ("Impression de 10 entiers aléatoires entre 0 et 99:");
pour (int i = 0; i < 10; i++)

int randomnnumber = aléatoire.Suivant (100); // génère un entier aléatoire entre 0 et 99
Console.WriteLine ($ "Nombre aléatoire i + 1: randomNumber");


Le code ci-dessus crée une nouvelle instance de la classe aléatoire, génère 10 entiers aléatoires entre 0 et 99 et les imprime sur la console. Le aléatoire.Suivant (100) L'appel de méthode génère un entier aléatoire entre 0 et 99 (inclus), qui est affecté au random variable. La boucle se répète 10 fois, chacune imprimant un nombre aléatoire différent de la console.

Dans la sortie, nous pouvons voir 10 entiers aléatoires imprimés à l'écran.

Conclusion

Les entiers aléatoires ont des applications différentes dans la programmation. En C #, Méthode suivante est couramment utilisé pour générer des entiers aléatoires. Cette méthode peut générer différents entiers aléatoires. Ces nombres peuvent être générés pour une plage définie ou jusqu'à un nombre spécifique.