12.185 cursos gratis
8.406.597 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Vamos a aprender a crear números aleatorios  en C# 2010 de la siguiente forma, el usuario dirá cuántos números aleatorios quiere que se creen, él nos especificara también  cual será el número menor y cuál será el número mayor que aparecerá en los números aleatorios y por si fuese poco no dirá que numero quiere que nos aparezca nunca en los números aleatorios lógicamente este número de restricción no puede ser el menor ni el mayor de los números aleatorios. Interesante verdad este proyecto muy ilustrativo y además que nos enseñara a interactuar con el usuario.

Visita mi web:http://www.facebook.com/prometheus.enterprises

Bueno este ejemplo no es para principiantes como básico ya deberías saber las estructuras de control o si no te vas a perder, pero el código lleva comentarios así que adelante.

Bueno empecemos, para eso creamos un nuevo proyecto de Visual C# 2010 y a nuestro formulario principal le arrastramos las siguientes herramientas, cuatro LABEL, cuatro TEXTBOX un BOTÓN y un LISTBOX, entonces con estas herramientas tu formulario deberá quedar así:

Formulario Listboxt

Listo ahora para escribir el código necesitamos entrar en el editor de código para eso hacemos doble clic en el BOTÓN INICIAR para entrarnos en el editor de código de C# 2010,y nos mostrara de la siguiente forma:

Codigo para el boton iniciar

Entre las llaves donde se encuentra en cursor escribimos las siguientes líneas de código:

private void button1_Click(object sender, EventArgs e)

        {

            //Declaramos las variables necesarias:

            int cantidad, menor, mayor, restringido, aleatorio;

            //Declaramos la variable randomica:

            Random randObj = new Random();

            //Ahora capturamos la cantidad, menor, mayor y restricción:

            cantidad = System.Convert.ToInt32( textBox1.Text);

            menor = System.Convert.ToInt32(textBox2.Text);

            mayor = System.Convert.ToInt32(textBox3.Text);

            restringido = System.Convert.ToInt32(textBox4.Text);

            //Iniciamos los números aleatorios:

            //Ahora creamos lo números aleatorios las veces que el usuario especifico en CANTIDAD

            for (int i = 1; i <= cantidad; i++)

            {

                //Capturamos el número aleatorio que esta entre menor y mayor

                aleatorio = randObj.Next(menor, mayor);

                //verificamos que no sea el restringido

                if (aleatorio != restringido)

                {

                    listBox1.Items.Add(aleatorio);

                }

                //Si era restringido no cuenta y volvemos a contar:

                else

                {

                    i--;

                }

           }

        }

Copia el código y pégalo en la acción de tu botón el código deberá salirte como en la siguiente imagen:

Serie de cogidos para C#

Bueno nosotros no hemos verificado que se estén escribiendo datos en los 4 TEXTBOX significa que cuando ejecutes tu proyecto debes escribir las cantidad, el menor, le mayor y la restricción para que te funcione, si no te saldrá unos erros, para que me entiendas escribe los requisitos como por ejemplo (ningún TEXTBOX debe quedar vacío):

Ejemplo de intervalos completos

Espero que te haya servido.


Sobre el curso rápido

Nuestras novedades en tu e-mail

Escribe tu e-mail:

Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

¿Quieres ser el primero en opinar sobre Cómo crear un intervalo de números aleatorios en C Sharp?


Cursos similares

Cómo crear los números aleatorios. Excel 2010
12 alumnos  
Los números aleatorios , también llamados números randomicos en el campo de la... [15/11/11]
Cómo Crear números aleatorios en Java Netbeans. Instrucciones
9 alumnos  
Curso de informática en el cual aprenderemos  a crear y a usar números... [22/12/11]
HTML. Cómo crear imagen
985 alumnos Curso con vídeo
Sigue este tutorial de informática y aprende a crear banners con links en tu... [31/03/11]


Aprende números, colores, formas, animales y disfruta de canciones
¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail


¿Quieres recibir más cursos de Programación? ¡Son gratis!