Comment générer des nombres aléatoires et une chaîne aléatoire en C Sharp

Comment générer des nombres aléatoires et une chaîne aléatoire en C Sharp
La génération de nombres et de chaînes aléatoires en C # peut être utile pour de nombreuses applications, telles que la génération d'ID unique, le test des algorithmes ou la création de données aléatoires à des fins de simulation. Cet article consiste à démontrer différentes façons de générer des nombres et des chaînes aléatoires en C #.

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

En C # Aléatoire La classe fournit une méthode pratique pour générer des nombres aléatoires. Le Suivant() La fonction génère un entier aléatoire dans une plage spécifiée et le NextDouble () La fonction génère un numéro de point flottant à double précision au hasard entre 0.0 et 1.0, voici un exemple qui démontre l'utilisation de la classe aléatoire pour générer un entier aléatoire dans une plage déclarée:

Utilisation du système;
Espace de noms RandomNumber

programme de classe

statique void main (String [] args)

// Création de classe aléatoire
Aléatoire aléatoire = nouveau aléatoire ();
// générant un entier aléatoire de 1 à 100
int randomn_number = aléatoire.Suivant (1, 100);
// Affichage du nombre aléatoire généré
Console.WriteLine ("Le nombre aléatoire est:" + random_number);


Dans cet exemple, une nouvelle instance de la classe aléatoire est créée, et un entier aléatoire entre 1 et 100 est généré en utilisant la fonction suivante (). L'entier aléatoire généré est ensuite affiché sur la console en utilisant le Console.WriteLine ().

Sortir

Voici une brève explication du code:

1: Tout d'abord, nous incluons l'espace de noms du système, qui contient la classe aléatoire que nous utiliserons pour générer des nombres aléatoires. Ensuite, nous créons une instance de la classe aléatoire et la stockons dans une variable nommée aléatoire.

2: Nous générons ensuite un nombre aléatoire entre 1 et 100 en utilisant la fonction suivante () de la classe aléatoire, et la stockons dans une variable nommée random_number. La fonction suivante () génère un nombre aléatoire entre deux valeurs spécifiées, y compris la valeur minimale et l'exclusion de la valeur maximale.

3: Enfin, nous écrivons le numéro aléatoire généré sur la console à l'aide de la console.WriteLine ().

Comment générer des chaînes aléatoires en C #

La génération de chaînes aléatoires en C # peut être utile pour générer des mots de passe aléatoires, des codes de sécurité ou des identifiants uniques. L'exemple suivant montre comment générer une chaîne aléatoire en utilisant la classe aléatoire:

Utilisation du système;
Espace de noms RandomStringExample

programme de classe

statique void main (String [] args)

// Création d'une nouvelle classe aléatoire
Random random_number = new Random ();
// Définition du jeu de caractères
String setofCharacters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
// Définition de la longueur de chaîne aléatoire
int le long = 10;
// générer la chaîne aléatoire
String RandomString = "";
pour (int i = 0; i < length; i++)

int index = random_number.Suivant (0, setofcharacters.Longueur - 1);
RandomString + = setofCharAtters [index];

// Affichage de la chaîne générée aléatoire
Console.WriteLine ("Random String:" + RandomString);


Dans cet exemple, une nouvelle instance de la classe aléatoire est créée, et une chaîne de caractères est définie à l'aide du setofcharacters variable de chaîne. La longueur de la chaîne aléatoire est spécifiée en utilisant la variable de longueur.

Une boucle pour la boucle est ensuite utilisée pour générer la chaîne aléatoire en sélectionnant un caractère aléatoire dans la chaîne SteofCharacters et en le concaténant à la chaîne RandomString. La chaîne aléatoire générée est ensuite affichée sur la console à l'aide de la console.Méthode écrite de ligne.

Sortir

Voici une brève explication du code que nous avons utilisé pour générer des chaînes aléatoires:

1: Tout d'abord, nous incluons l'espace de noms du système, qui contient la classe aléatoire que nous utiliserons pour générer des caractères aléatoires.

2: Ensuite, nous déclarons une longueur variable pour stocker la longueur de la chaîne aléatoire que nous voulons générer, et une chaîne de caractères variables pour stocker l'ensemble des caractères que nous voulons utiliser pour générer la chaîne.

3: Ensuite, nous avons créé une instance de la classe aléatoire et la stocker dans une variable nommée aléatoire et ensuite créer un tableau de caractères aléatoire de la longueur spécifiée.

4: Maintenant, à travers la boucle pour.Suivant () pour générer un index aléatoire dans la chaîne de caractères et attribuer le caractère correspondant au tableau RandomString à l'itération actuelle. Le hasard.La fonction suivante () génère un nombre aléatoire entre 0 (inclus) et la longueur de la chaîne de caractères (exclusive).

5: Enfin, nous écrivons la chaîne aléatoire générée sur la console à l'aide de la console.WriteLine ().

Conclusion

La génération de nombres et de chaînes aléatoires en C # est un processus simple à l'aide du système.Classe aléatoire. Que vous ayez besoin de générer des données aléatoires à des fins de test ou pour générer des identifiants uniques, le système.La classe aléatoire fournit une solution simple et pratique.