Console

Páginas: 3 (570 palabras) Publicado: 11 de marzo de 2013
La generación de números aleatoreos es una de las prácticas más importantes en cualquier lenguaje de programación, sobre todo cuando deseamos desarrollar juegos, por ejemplo. Para usar númerosaleatorios en C# podemos utilizar la clase Random del namespace System, de la siguiente manera:

?
1
2
Random objeto = new Random();
int numero = objeto.Next();
El método Next de la clase Randomgenera y devuelve un número aleatorio entre 0 y la constante Int32.MaxValue (2,147,483,647). El número es generado después de (como decía mi profesora de matemáticas) complejos procesos matemáticos, ycomo en casi todos los lenguajes necesitan de una semilla (seed) para ser generados, que por defecto es la hora del sistema.

Aún así, muchas veces necesitamos que el número sea generado en un rangoespecífico de valores. Por ejemplo, para una aplicación que simule el lanzamiento de un dado de seis caras necesitamos generar números entre 1 y 6. Para lograr esto, el método Next puede recibir ademásun entero que indica el rango máximo del número aleatorio. Por ejemplo, el código:

?
1
2
Random objeto = new Random();
int numero = objeto.Next(6);
generaría un número aleatorio entre 0 y 7(pero no 6), es decir, seis posibles números. Pero, si desearamos algún rango más exacto, podríamos hacer algo como:

?
1
2
Random objeto = new Random();
int numero = objeto.Next(1, 7);
lo quegeneraría números entre 1 y 7 (pero no 7), de nuevo seis números posibles.

Ejemplo completo…
En el siguiente ejemplo se utilizará la clase Random para generar una serie de números aleatorios cadavez que se presiona un botón:



El código lo pongo para su descarga abajo, ya que lo hice con Gtk# usando MonoDevelop, y sería engorroso poner todo el código. Así que solo pondré la parte delcódigo que nos interesa:

?
01
02
03
04
05
06
07
08
09
10
11
12
private Random obj = new Random();
//Método ejecutado al presionar el botón
protected virtual void generar_Click (object...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • consolador
  • Consolas
  • Consolas
  • Consolas
  • Consolaciones
  • las consolaciones
  • consolida
  • Consolas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS