예제 #1
0
        static void Main(string[] args)
        {
            Competencia c1 = new Competencia(15, 3, Competencia.TipoCompetencia.MotoCross);
            AutoF1      a1 = new AutoF1(1, "Mercedes");
            AutoF1      a2 = new AutoF1(2, "Ferrari");
            AutoF1      a3 = new AutoF1(3, "RedBull");
            MotoCross   m1 = new MotoCross(4, "escuderia");

            try
            {
                if (c1 + m1)
                {
                    Console.WriteLine(c1.MostrarDatos());
                }
            }
            catch (CompetenciaNoDisponibleException e)
            {
                Console.WriteLine(e.ToString());
            }


            try
            {
                if (c1 + a2)
                {
                    Console.WriteLine(c1.MostrarDatos());
                }
            }
            catch (CompetenciaNoDisponibleException e)
            {
                Console.WriteLine(e.ToString());
            }

            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            AutoF1      hamilton    = new AutoF1(44, "Mercedes", 1000);
            AutoF1      hamilton2   = new AutoF1(44, "Mercedes", 1000);
            AutoF1      bottas      = new AutoF1(77, "Mercedes", 1000);
            MotoCross   moto        = new MotoCross(22, "Honda", 250);
            Competencia competencia = new Competencia(70, 10, Competencia.ETipoCompetencia.MotoCross);

            if (hamilton != bottas)
            {
                Console.WriteLine("Funciona");
            }
            if (hamilton == hamilton2)
            {
                Console.WriteLine("Iguales");
            }
            if (competencia + hamilton)
            {
                Console.WriteLine("Hamilton");
            }
            if (competencia + bottas)
            {
                Console.WriteLine("Bottas");
            }
            if (competencia + moto)
            {
                Console.WriteLine("MotoCross");
            }
            Console.WriteLine(competencia.MostrarDatos());

            Console.ReadKey();
        }
예제 #3
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 36";
            MotoCross   m1 = new MotoCross(4, "hola", 5);
            MotoCross   m2 = new MotoCross(4, "hola", 5);
            MotoCross   m3 = new MotoCross(5, "hola2", 100);
            MotoCross   m4 = new MotoCross(6, "hola3", 20);
            MotoCross   m5 = new MotoCross(7, "hola4", 21);
            AutoF1      f1 = new AutoF1(10, "jeje");
            AutoF1      f2 = new AutoF1(11, "jeje");
            AutoF1      f3 = new AutoF1(12, "jeje");
            AutoF1      f4 = new AutoF1(13, "jeje");
            Competencia c1 = new Competencia(10, 1, Competencia.TipoCompetencia.F1);

            if (c1 + m1)
            {
                ;
            }
            if (c1 + m2)
            {
                ;
            }
            if (c1 + m3)
            {
                ;
            }
            if (c1 + m4)
            {
                ;
            }
            if (c1 + m5)
            {
                ;
            }
            if (c1 + f1)
            {
                ;
            }
            if (c1 + f2)
            {
                ;
            }
            if (c1 + f3)
            {
                ;
            }
            if (c1 + f4)
            {
                ;
            }

            Console.WriteLine(c1.MostrarDatos());
            Console.WriteLine(m1.MostrarDatos());
            Console.WriteLine(f2.MostrarDatos());
            Console.WriteLine(((VehiculoDeCarrera)f2).MostrarDatos());
            Console.ReadLine();
        }
예제 #4
0
        static void Main(string[] args)
        {
            Console.Title           = "Ejercicio_36";
            Console.ForegroundColor = ConsoleColor.Green;

            //Competencia al = new Competencia(3, 5, Competencia.TipoCompetencia.MotoCross);
            Competencia monaco = new Competencia(15, 10, Competencia.TipoCompetencia.AutoF1);
            AutoF1      a1     = new AutoF1(1, "ferrari", 350);
            AutoF1      a2     = new AutoF1(2, "ferrari", 300);
            AutoF1      a3     = new AutoF1(1, "mercedes", 400);
            MotoCross   m4     = new MotoCross(5, "Rouser", 135);

            if (monaco + a1)
            {
                Console.WriteLine("a1");
            }

            if (monaco + a2)
            {
                Console.WriteLine("a2");
            }

            if (monaco + a3)
            {
                Console.WriteLine("a3");
            }
            if (monaco + m4)
            {
                Console.WriteLine("m4");
            }

            Console.ReadKey();
            Console.Clear();

            if (monaco - a3)
            {
                Console.WriteLine(monaco.MostrarDatos());
            }
            Console.ReadKey();
        }
예제 #5
0
        static void Main(string[] args)
        {
            AutoF1 auto1 = new AutoF1(10, "Yaggi's", 1500);
            AutoF1 auto2 = new AutoF1(11, "Pedo's", 2000);
            AutoF1 auto3 = new AutoF1(12, "Philips", 3500);

            MotoCross moto1 = new MotoCross(15, "Maggie's", 125);
            MotoCross moto2 = new MotoCross(16, "Perlu's", 150);
            MotoCross moto3 = new MotoCross(17, "Fuyi's", 250);

            VehiculoDeCarrera vehiculo = new VehiculoDeCarrera(20, "Camu's");

            Competencia compeDeAutos = new Competencia(15, 2, Competencia.TipoCompetencia.F1);//del tipo AutoF1
            Competencia compeDeMotos = new Competencia(20, 2, Competencia.TipoCompetencia.MotoCross);

            //COMPETENCIA DE MOTOS, NO DEJA AGREGAR AUTOS.
            //if(compeDeMotos + auto1)
            //{
            //    Console.WriteLine("Auto agregado con éxito");
            //}
            //else
            //{
            //    Console.WriteLine("No se pueden AGREGAR Autos en competencias de Motos");
            //}

            //if(compeDeMotos + moto1)
            //{
            //    Console.WriteLine("Moto agregada con éxito");
            //}
            //else
            //{
            //    Console.WriteLine("No se pudo agregar");
            //}


            //if (compeDeMotos + moto2)
            //{
            //    Console.WriteLine("Moto agregada con éxito");
            //}
            //else
            //{
            //    Console.WriteLine("No se pudo agregar");
            //}

            //if (compeDeMotos + moto3)
            //{
            //    Console.WriteLine("Moto agregada con éxito");
            //}
            //else
            //{
            //    Console.WriteLine("No se pudo agregar POR FALTA DE CAPACIDAD");
            //}
            //Console.WriteLine(compeDeMotos.MostrarDatos());


            //----------------------------------------------------------------------------------------------
            //----------------------------------------------------------------------------------------------
            //COMPETENCIA DE AUTOS, NO DEJA AGREGAR MOTOS.
            if (compeDeAutos + moto1)//INTENTO AGREGAR UNA MOTO.
            {
                Console.WriteLine("Moto agregado con éxito");
            }
            else
            {
                Console.WriteLine("No se pueden AGREGAR motos en competencias de AUTOS");
            }

            if (compeDeAutos + auto1)
            {
                Console.WriteLine("Auto agregado con éxito");
            }
            else
            {
                Console.WriteLine("No se pudo agregar");
            }

            if (compeDeAutos + auto2)
            {
                Console.WriteLine("Auto agregado con éxito");
            }
            else
            {
                Console.WriteLine("No se pudo agregar");
            }

            if (compeDeAutos + auto3)//PRUEBO LA CAPACIDAD DE LA COMPETENCIA.
            {
                Console.WriteLine("Auto agregado con éxito");
            }
            else
            {
                Console.WriteLine("No se pudo agregar, POR FALTA DE CAPACIDAD");
            }
            Console.WriteLine(compeDeAutos.MostrarDatos());


            Console.ReadKey();
        }