2. Lanzar dos dados a la vez

Si queremos obtener dos números al azar, no sirve el método de tomar los milisegundos del reloj, porque con casi total seguridad ambos números tendrían el mismo valor.

La alternativa es usar Random: crear una variable de tipo Random, y usar Next para cada número que haya que obtener. A "Next" le indicaremos dos datos adicionales: el menor valor que queremos obtener y un valor justo por encima de los permitidos (para un número del 1 al 6, usaríamos 1,7) así:

// Lanzar dos dados seguidos
 
using System;
public class Juego01e
{
    public static void Main()
    {
        Random dado = new Random();
 
        int aleatorio1 = dado.Next(1,7);
        Console.WriteLine("El numero del 1º dado es {0}",aleatorio1);
 
        int aleatorio2 = dado.Next(1,7);
        Console.WriteLine("El numero del 2º dado es {0}",aleatorio2);
    }
}
 
 

Ejercicio propuesto: Mostrar un número al azar del 1 al 10 y otro entre 11 y 20.