Come generare numeri casuali e stringa casuale in C acuto

Come generare numeri casuali e stringa casuale in C acuto
La generazione di numeri casuali e stringhe in C# può essere utile per molte applicazioni, come generare ID univoci, testare algoritmi o creare dati casuali a fini di simulazione. Questo articolo riguarda la dimostrazione di diversi modi per generare numeri casuali e stringhe in C#.

Come generare numeri casuali in C#

In c# Casuale La classe fornisce un metodo conveniente per generare numeri casuali. IL Prossimo() La funzione genera un numero intero casuale all'interno di un intervallo specificato e il NextDouble () La funzione genera un numero di punto mobile a doppia precisione in modo casuale tra 0.0 e 1.0, ecco un esempio che dimostra l'uso di una classe casuale per generare un numero intero casuale all'interno di un intervallo dichiarato:

usando il sistema;
Namespace Randomnumber

Programma di classe

statico void main (string [] args)

// Creazione di una classe casuale
Casuale casuale = nuovo casuale ();
// generando un numero intero casuale da 1 a 100
int random_number = casuale.Successivo (1, 100);
// Visualizzazione del numero casuale generato
Console.WriteLine ("Il numero casuale è:" + casual_number);


In questo esempio, viene creata una nuova istanza della classe casuale e viene generato un numero intero casuale tra 1 e 100 utilizzando la funzione Next (). Il numero intero casuale generato viene quindi visualizzato sulla console usando il Console.Linea di scrittura().

Produzione

Ecco alcune brevi spiegazioni per il codice:

1: Innanzitutto, includiamo lo spazio dei nomi del sistema, che contiene la classe casuale che useremo per generare numeri casuali. Successivamente, creiamo un'istanza della classe casuale e la memorizziamo in una variabile chiamata casuale.

2: generamo quindi un numero casuale tra 1 e 100 usando la funzione successiva () della classe casuale e lo archivialo in una variabile denominata numero casuale. La funzione successiva () genera un numero casuale tra due valori specificati, compreso il valore minimo ed esclusiva del valore massimo.

3: Infine, scriviamo il numero casuale generato alla console usando la console.Linea di scrittura().

Come generare stringhe casuali in c#

La generazione di stringhe casuali in C# può essere utile per generare password casuali, codici di sicurezza o identificatori univoci. L'esempio seguente dimostra come generare una stringa casuale usando la classe casuale:

usando il sistema;
Spazio Names Exexample RandomString

Programma di classe

statico void main (string [] args)

// creando una nuova classe casuale
Casuale random_number = new randge ();
// Definizione del set di caratteri
String setOfCharacters = "Abcdefghijklmnopqrsuvwxyz0123456789";
// Definizione della lunghezza della stringa casuale
int lunghezza = 10;
// genera la stringa casuale
stringa casualString = "";
per (int i = 0; i < length; i++)

int index = random_number.Avanti (0, setOfCharcters.Lunghezza - 1);
casualString += setOfCharcters [indice];

// Visualizzazione della stringa generata casuale
Console.WriteLine ("Random String:" + RandomString);


In questo esempio, viene creata una nuova istanza della classe casuale e una stringa di caratteri viene definita usando il setofcharacters Variabile stringa. La lunghezza della stringa casuale è specificata usando la variabile di lunghezza.

A per loop viene quindi utilizzato per generare la stringa casuale selezionando un carattere casuale dalla stringa SteofCaracters e concatenandolo alla stringa casuale. La stringa casuale generata viene quindi visualizzata sulla console usando la console.Metodo WriteLine ().

Produzione

Ecco una breve spiegazione del codice che abbiamo usato per generare stringhe casuali:

1: Innanzitutto, includiamo lo spazio dei nomi del sistema, che contiene la classe casuale che useremo per generare caratteri casuali.

2: Successivamente, dichiariamo una lunghezza variabile per archiviare la lunghezza della stringa casuale che vogliamo generare e una stringa caratteristiche variabili per archiviare il set di caratteri che vogliamo utilizzare per generare la stringa.

3: Successivamente abbiamo creato un'istanza della classe casuale e archiviarla in una variabile chiamata casuale e successivamente creano una matrice di caratteri a caso della lunghezza specificata.

4: ora attraverso il ciclo for, usiamo il casuale.Next () per generare un indice casuale nella stringa dei caratteri e assegnare il carattere corrispondente all'array casuale all'iterazione corrente. Il casuale.La funzione Next () genera un numero casuale tra 0 (inclusivo) e la lunghezza della stringa dei caratteri (esclusiva).

5: Infine, scriviamo la stringa casuale generata sulla console usando la console.Linea di scrittura().

Conclusione

Generare numeri casuali e stringhe in C# è un processo semplice che utilizza il sistema.Classe casuale. Sia che tu debba generare dati casuali per scopi di test o per generare identificatori univoci, il sistema.La classe casuale fornisce una soluzione semplice e conveniente.