Come generare numeri interi casuali in C#

Come generare numeri interi casuali in C#
Gli interi casuali sono ampiamente utilizzati attraverso la programmazione. In C#, i numeri casuali hanno applicazioni diverse come la generazione di dati di test randomizzati, output randomizzanti, crittografia e sicurezza, nonché nella simulazione o nella modellazione. Questo articolo copre diversi modi per generare numeri interi casuali in C#.
  • Usando la classe casuale in C#
  • Generare un numero casuale usando il metodo successivo
  • Generare un numero intero casuale all'interno di un intervallo
  • Generare un numero intero casuale fino a definito
  • Generare 10 numeri interi casuali
  • Conclusione

Come generare numeri interi casuali in C#

La generazione di numeri interi casuali in C# è semplice e può essere raggiunto utilizzando il integrato Classe casuale.

1. Usando la classe casuale in C#

La classe casuale è una classe integrata in C# che ci consente di generare numeri interi casuali. Per usarlo, dobbiamo creare un'istanza della classe casuale e chiamare il metodo successivo. Il metodo successivo ci dà l'intero casuale in un intervallo da 0 al valore massimo di int32.

Ecco una sintassi per generare un numero intero casuale usando la classe casuale:

Casuale casuale = nuovo casuale ();
int casualnumber = casuale.Prossimo();

2. Generare un numero intero casuale usando il metodo successivo

IL Next Method è il metodo più utilizzato della classe casuale per generare numeri interi casuali. Come accennato in precedenza, può generare un numero intero casuale con o senza un intervallo.

Ecco un esempio di generazione di un numero intero casuale:

usando il sistema;
Programma di classe
statico void main ()
Casuale casuale = nuovo casuale ();
int casualnumber = casuale.Prossimo();
Console.WriteLine ("Numero casuale:" + RandomNumber);

Qui nel codice sopra, abbiamo generato un numero casuale usando il Classe casuale, che fa parte dello spazio dei nomi del sistema.

Qui abbiamo definito una nuova istanza per una classe casuale usando la parola chiave che definisce il nome della classe. IL Next () Metodo dà un intero casuale, che è memorizzato nella variabile numero casuale. Infine, stampiamo il valore di numero casuale alla console usando la console.Linea di scrittura().

3. Generare un numero intero casuale all'interno di un intervallo

Usando il Next Method, Possiamo anche generare un numero casuale per un intervallo specificato. Per questo, dobbiamo definire i due argomenti. Questi due argomenti dovrebbero contenere il min E max valori dell'intervallo da cui generare il numero casuale.

Di seguito è riportata la sintassi di ottenere un numero intero casuale in un intervallo di 1 e 100:

int casualnumber = casuale.Successivo (1, 101);

Il seguente esempio ci dà un numero casuale tra 1 e 100:

usando il sistema;
Programma di classe
statico void main ()
Casuale casuale = nuovo casuale ();
int casualnumber = casuale.Successivo (1.101);
Console.WriteLine ("Numero casuale:" + RandomNumber);

Nell'output, un numero casuale viene generato tra 1 e 100.

4. Generare un numero intero casuale fino a definito

Possiamo anche modificare il codice sopra per generare un numero intero casuale a un valore definito. Il codice indicato di seguito ci darà un numero casuale inferiore a 10.

usando il sistema;
Programma di classe
statico void main ()
Casuale casuale = nuovo casuale ();
int casualnumber = casuale.Next (10);
Console.WriteLine ("Numero casuale:" + RandomNumber);

Nell'output vediamo un numero intero casuale che è inferiore a 10.

5. Generare 10 numeri interi casuali

Utilizzando un ciclo for possiamo modificare il codice sopra e generare 10 numeri interi casuali tra 0 e 100.

usando il sistema;
Programma di classe

statico void main (string [] args)

// crea una nuova istanza della classe casuale
Casuale casuale = nuovo casuale ();
// Genera e stampano 10 numeri interi casuali tra 0 e 99
Console.WriteLine ("Stampa 10 numeri interi casuali tra 0 e 99:");
per (int i = 0; i < 10; i++)

int casualnumber = casuale.Next (100); // genera un numero intero casuale tra 0 e 99
Console.WriteLine ($ "Random Number i + 1: casualnumber");


Il codice sopra crea una nuova istanza della classe casuale, genera 10 numeri interi casuali tra 0 e 99 e li stampa sulla console. IL casuale.Next (100) La chiamata del metodo genera un numero intero casuale tra 0 e 99 (inclusivo), che è assegnato al numero casuale variabile. Il loop si ripete 10 volte, ciascuno stampando un numero casuale diverso alla console.

Nell'output, possiamo vedere 10 numeri interi casuali stampati sullo schermo.

Conclusione

Gli interi casuali hanno applicazioni diverse nella programmazione. In c#, Next Method è comunemente usato per generare numeri interi casuali. Questo metodo può generare numeri interi casuali diversi. Questi numeri possono essere generati per un intervallo definito o fino a un numero specifico.