Buscar este blog

Mostrando entradas con la etiqueta Random. Mostrar todas las entradas
Mostrando entradas con la etiqueta Random. Mostrar todas las entradas

miércoles, 11 de julio de 2012

Número Aleatorio en C# - Random

Hoy veremos como obtener números aleatorios en C# con la clase Random, esta clase que nos proporciona el framework como verán es muy fácil de utilizar, sólo hay que instanciar un objeto de esta clase y ejecutar el método Next, NextDouble o NextBytes.
Como verán podrán obtener aleatoriamente  números enteros, decimales y arreglos de bytes, aquí les dejo un ejemplo:

using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Random numAleatorio = new Random();


            // Numero maximo 100
            Console.WriteLine("Numero maximo aleatorio 100");
            Console.WriteLine(numAleatorio.Next(100));


            Console.WriteLine(Char.ToString((char)32));
            Console.WriteLine("Numero aleatorio entre 100 y 1000");
            // Rango de 100 a 1000
            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine(numAleatorio.Next(100, 1000));
            }


            Console.WriteLine(Char.ToString((char)32));
            Console.WriteLine("Numero aleatorio doble(decimal) entre 0 y 1");
            // Numero decimal entre 0 y 1
            Console.WriteLine(numAleatorio.NextDouble());


            Console.WriteLine(Char.ToString((char)32));
            Console.WriteLine("Presione Enter para Salir...");


            int tecla = Console.Read();
        }
    }
}

Espero que esto les sea de utilidad....
-------------------------------------------------
Lo que se puede imaginar... se puede programar