Generar números aleatorios
Artículo por Club Developers · 09 mayo 2006
2606 vistas
La clase System.Random permite generar números aleatorios. De hecho, son número psedo-aleatorios, debido a que la secuencia generada depende de la inicialización.
vbnet
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click ' Para generar siempre la misma secuencÃa, ' pasaremos el mismo valor al constructor. ' Dim rnd As New Random(100) ' La inicialización por defecto se base en el tiempo. ' La secuencia es diferente cada vez. Dim rnd As New Random ' Generación de 15 números aleatorios entre 0 y 255 Dim rndNumbers As Byte() = New Byte(14) {} rnd.NextBytes(rndNumbers) ListBox1.Items.Clear() For i As Byte = 0 To 14 ListBox1.Items.Add(rndNumbers(i)) ' también podemos hacer un control para que sean de 0 a 100 ListBox2.Items.Add(IIf(rndNumbers(i) > 100, rndNumbers(i) Mod 100, rndNumbers(i))) Next ' Para generar números aleatorios de tipo Integer Dim i As Integer = rnd.Next() Dim j As Integer = rnd.Next(500, 1000) 'j estará entre 500 y 1000 ' Para generar números aleatorios de tipo Double ' d estará entre 0,0 y 1,0. ' Tendremos que combinar esta llamada con Next() ' para obtener doubles superiores a 1,0 Dim d As Double = rnd.NextDouble() End Sub


