Generar números aleatorios
Artículo por Club Developers · 09 mayo 2006
2140 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