Generar números aleatorios con Visual Basic .NET

Hola a todos, hoy os voy a explicar como podemos generar números aleatorios en Visual Basic .NET.

Generar números aleatorios es muy normal en programación, ya sea para nuestros programas o para probar.

Aquí os dejo la función necesaria, solo teneís que copiar esta función a vuestro programa:

[vbnet]Function numAleatorioEntre(ByVal minimo As Integer, ByVal maximo As Integer) As Integer
Randomize()
Return CLng((minimo – maximo) * Rnd() + maximo)
End Function[/vbnet]

Esto generará un número entre el mínimo y el máximo, incluyendo estos.

Veamos un ejemplo:

[vbnet]Module EjemploAleatorio

Sub Main()

‘Genera un numero entre 1 y 10
Console.WriteLine(«Número generado: » & numAleatorioEntre(1, 10))

Console.ReadLine()

End Sub

Function numAleatorioEntre(ByVal minimo As Integer, ByVal maximo As Integer) As Integer
Randomize()
Return CLng((minimo – maximo) * Rnd() + maximo)
End Function

End Module
[/vbnet]

Espero que os sea de ayuda. Si tenéis dudas, preguntad, estamos para ayudarte.

Compartir

1 comentario

  1. Pablo

    Hola. Necesito generar números al azar desde 0,000000001 hasta 1000000000 con visual basic pero no encuentro la forma y por lo que veo no se puede con rnd(). ¿Hay forma?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539