Generare numeri casuali utilizzando la classe Random di VB.NET


In questo breve tutorial vedremo come generare numeri casuali utilizzando la classe Random di VB.NET
Questa classe rappresenta un generatore di numeri pseudo-casuali che soddisfano determinati requisiti statistici di casualità. E' possibile utilizzare il costruttore semplice o quello che utilizza un valore di inizializzazione specifico.

Dim rnd1 As New Random()
'Inizializza una nuova istanza della classe Random utilizzando un valore di inizializzazione predefinito dipendente da un fattore temporale.
Dim rnd1 As New Random(CInt(Date.Now.Ticks And &h0000FFFF)) 'Inizializza una nuova istanza della classe Random usando il valore di inizializzazione specificato.

Per ottenere il numero random basta chiamare i vari metodi Next.
rnd1.Next()
'Restituisce un numero casuale non negativo
rnd1.Next(10) 'Restituisce un numero casuale non negativo inferiore al massimo indicato (nell'esempio il 10)
rnd1.Next(10, 20) 'Restituisce un numero casuale non negativo compreso in un intervallo (nell'esempio tra 10 e 20)
rnd1.NextDouble() 'Restituisce un numero casuale non negativo compreso tra 0,0 e 1,0.

Autore: Fabrizio De Odorico

TAGS: Generare, Numeri casuali, Random, Vb.net

Postato il 09/02/2013 | Invia ad un amico  |   Versione stampabile  |   Aggiungi ai preferiti  |   Visite: 3310  |   Contattami su whatsapp

Modulo Login

 

 

 

 

 

Vuoi offrirmi un caffè?

Se trovi utili i miei articoli o vuoi aiutarmi ad aggiungere altro materiale sul sito...

fai una Donazione

Terminologia

La piattaforma .Net è una suite di prodotti creata dalla Microsoft dove i vari linguaggi di programmazione sono orientati agli oggetti (da C# a Visual Basic a J#).
Il bytecode di .NET viene compilato al momento dell'esecuzione (just in time compilation) ed è compatibile con le sole piattaforme Windows.

Java è un linguaggio di programmazione orientato agli oggetti creato dalla Sun Microsystems.
Il bytecode, generato dalla compilazione, viene interpretato dalla Java Virtual Machine in fase di esecuzione. Per questo motivo le applicazioni java sono indipendenti dall'hardware sulle quali vengono eseguite.