Buscar este blog

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

No hay comentarios:

Publicar un comentario