Exemplo n.º 1
0
        static void Main(string[] args)
        {
            AutoF1 auto1 = new AutoF1("Lannister", 10);
            AutoF1 auto2 = new AutoF1("Targaryan", 60, 180);

            MotoCross moto1 = new MotoCross("Stark", 80, 5);

            VehiculoDeCarrera vehiculo = new VehiculoDeCarrera("Baratheon", 5);

            Competencia carreraAutos = new Competencia(2, 6, Competencia.TipoCompetencia.F1);
            Competencia carreraMotos = new Competencia(5, 10, Competencia.TipoCompetencia.MotoCross);

            try
            {
                if (carreraMotos + auto1)
                {
                    Console.WriteLine("Auto agregado con éxito");
                }

                //else
                //{
                //    Console.WriteLine("No se pueden AGREGAR Autos en competencias de Motos");
                //}

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

                Console.WriteLine(carreraMotos.MostrarDatos());

                if (carreraAutos + moto1)
                {
                    Console.WriteLine("Moto agregado con éxito");
                }
                else
                {
                    Console.WriteLine("No se pueden AGREGAR motos en competencias de AUTOS");
                }

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

                if (carreraAutos + auto2)
                {
                    Console.WriteLine("Auto agregado con éxito");
                }
                else
                {
                    Console.WriteLine("No se pudo agregar");
                }
            }
            catch (CompetenciaNoDisponibleException exCom)
            {
                Console.WriteLine(exCom.ToString());
            }


            Console.WriteLine(carreraAutos.MostrarDatos());

            Console.ReadKey();
        }
Exemplo n.º 2
0
        public override bool Equals(Object obj)
        {
            VehiculoDeCarrera v = (VehiculoDeCarrera)obj;

            return(numero == v.numero && escuderia == v.escuderia);
        }