miércoles, 3 de diciembre de 2014

C# - Cómo generar números aleatorios



¡Hola!
En este capítulo voy a explicar cómo generar números aleatorios en C#. Hay diferentes formas de hacer esto:
1.-  Especificando valor mínimo INCLUIDO y valor máximo EXCLUIDO
2.- Especificando valor máximo EXCLUIDO, el cual genera un numero entre “0” INCLUIDO y el máximo valor EXCLUIDO
3.- Ningún parámetro en el constructor. Esto genera números aleatorios enteros

Aquí el código de ejemplo utilizando los 3 métodos mencionados:


private void button2_Click(object sender, EventArgs e)
        {
            Random r = new Random();
            Console.WriteLine("Genera 10 números aleatorios usando valores máximo y mínimo");
            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine(r.Next(1, 11).ToString());
            }
            Console.WriteLine("\nGenera 10 números aleatorios usando solamente valor máximo");
            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine(r.Next(11).ToString());
            }
            Console.WriteLine("\nGenera 10 números aleatorios enteros");
            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine(r.Next().ToString());
            }  
        }

Texto de salida en la consola:

Genera 10 números aleatorios usando valores máximo y mínimo
7
2
7
4
1
7
6
4
7
6

Genera 10 números aleatorios usando solamente valor máximo
2
6
2
0
9
9
0
5
7
2

Genera 10 números aleatorios enteros
1965436513
1588247958
1972778565
1559062891
651004989
2090314014
1471196922
624391393
1358340024
2110723804


No hay comentarios.:

Publicar un comentario