예제 #1
0
        static void Main(string[] args)
        {
            Competencia competencia = new Competencia(10, 5, Competencia.TipoCompetencia.F1);

            AutoF1    primerAuto  = new AutoF1(1, "McLaren");
            AutoF1    segundoAuto = new AutoF1(1, "Ferrari");
            AutoF1    tercerAuto  = new AutoF1(1, "Mercedes");
            AutoF1    cuartoAuto  = new AutoF1(1, "Williams");
            AutoF1    quintoAuto  = new AutoF1(1, "Renault");
            AutoF1    sextoAuto   = new AutoF1(1, "Haas");
            MotoCross primerMoto  = new MotoCross(1, "Kawasaki");

            try
            {
                Console.WriteLine("Cargado? " + ((competencia + primerAuto) ? "Si" : "No"));
                Console.WriteLine("Cargado? " + ((competencia + segundoAuto) ? "Si" : "No")); //auto repetido, no se carga
                Console.WriteLine("Cargado? " + ((competencia + segundoAuto) ? "Si" : "No"));
                Console.WriteLine("Cargado? " + ((competencia + tercerAuto) ? "Si" : "No"));
                Console.WriteLine("Cargado? " + ((competencia + cuartoAuto) ? "Si" : "No"));
                Console.WriteLine("Cargado? " + ((competencia + quintoAuto) ? "Si" : "No"));
                Console.WriteLine("Cargado? " + ((competencia + sextoAuto) ? "Si" : "No"));  //torneo lleno, no se carga
                Console.WriteLine("Cargado? " + ((competencia + primerMoto) ? "Si" : "No")); //no es F1, no se carga, tira exception
            }
            catch (CompetenciaNoDisponibleException e)
            {
                Console.WriteLine(e.ToString());
            }

            Console.WriteLine("\n" + competencia.Mostrar());

            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            Console.Title = "Ej_43";
            AutoF1 a1 = new AutoF1(3, "Honda");
            AutoF1 a2 = new AutoF1(4, "Susuki", 5);
            //AutoF1 a3 = new AutoF1(2, "Lotus");

            MotoCross m1 = new MotoCross(1, "Honda");
            //MotoCross m2 = new MotoCross(2, "Susuki");
            //MotoCross m3 = new MotoCross(2, "Zanella");

            Competencia c1 = new Competencia(3, 10, TipoCompetencia.F1);

            //Competencia c2 = new Competencia(3, 3, TipoCompetencia.MotoCross);

            //if (a1 == a2)
            //{
            //    Console.WriteLine("Autos Iguales");
            //}
            //else
            //{
            //    Console.WriteLine("Autos no iguales");
            //}

            try
            {
                //bool ok = (c1 + a2);
                bool ok2 = (c1 + m1);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
                //Console.WriteLine(e.Message);
                //Console.WriteLine(e.InnerException.Message);
                //throw new CompetenciaNoDisponibleException(e.Message, "Competencia", "Operator +");
            }
            Console.ReadKey();
        }