예제 #1
0
 public static void Comparar(Dado a, Dado b, Dado c)
 {
     Console.WriteLine("Dado a, color: {0}, valor: {1}", a.Color, a.Valor);
     Console.WriteLine("Dado b, color: {0}, valor: {1}", b.Color, b.Valor);
     Console.WriteLine("Dado c, color: {0}, valor: {1}", c.Color, c.Valor);
     if ((a > b) && (a > c))
     {
         Console.WriteLine("El dado mayor es el de color: {0} con valor: {1}", a.Color, a.Valor);
     }
     else if ((b > c) && (b > a))
     {
         Console.WriteLine("El dado mayor es el de color: {0} con valor: {1}", b.Color, b.Valor);
     }
     else if ((c > a) && (c > b))
     {
         Console.WriteLine("El dado mayor es el de color: {0} con valor: {1}", c.Color, c.Valor);
     }
     else if ((c == a) && (c > b))
     {
         Console.WriteLine("Los dados de color: {0},con valor: {1} y color: {2}, con valor: {3}", c.Color, c.Valor, a.Color, a.Valor);
     }
     else if ((c == b) && (c > a))
     {
         Console.WriteLine("Los dados de color: {0},con valor: {1} y color: {2}, con valor: {3}", c.Color, c.Valor, b.Color, b.Valor);
     }
     else if ((a == b) && (a > c))
     {
         Console.WriteLine("Los dados de color: {0},con valor: {1} y color: {2}, con valor: {3}", a.Color, a.Valor, b.Color, b.Valor);
     }
     else
     {
         Console.WriteLine("Los tres dados son iguales");
     }
 }
예제 #2
0
        static void Main(string[] args)
        {
            Dado a = new Dado("rojo");
            Dado b = new Dado("verde");
            Dado c = new Dado("azul");

            Console.WriteLine(a.GetHashCode());
            Dado.Comparar(a, b, c);
            Console.ReadKey();
        }