コード例 #1
0
        static void Main(string[] args)
        {
            MotoCross m1 = new MotoCross(1, "ferrari", 500);
            MotoCross m2 = new MotoCross(2, "mclaren", 600);
            MotoCross m3 = new MotoCross(3, "fiat", 300);
            MotoCross m4 = new MotoCross(4, "porche", 450);
            MotoCross m5 = new MotoCross(5, "lamborgini", 900);

            AutoF1 a1 = new AutoF1(1, "auto1", 300);
            AutoF1 a2 = new AutoF1(2, "auto2", 600);
            AutoF1 a3 = new AutoF1(3, "auto3", 350);
            AutoF1 a4 = new AutoF1(4, "auto4", 450);
            AutoF1 a5 = new AutoF1(5, "auto5", 200);
            bool   n;

            Competencia competencia = new Competencia(10, 4, Competencia.TipoCompetencia.F1);

            try
            {
                n = competencia + a1;
                n = competencia + a3;
                n = competencia + m1;
                n = competencia + m4;
                n = competencia + a4;
                n = competencia + a5;
                n = competencia + a2;
            }
            catch (CompetenciaNoDisponibleException ex)
            {
                Console.WriteLine(ex.ToString());
            }

            Console.WriteLine("Competencia F1\n");
            Console.WriteLine(competencia.MostrarDatos());
            Console.WriteLine("-----------------------------------\n");


            Competencia competencia2 = new Competencia(1055, 6, Competencia.TipoCompetencia.MotoCross);

            try
            {
                n = competencia2 + m1;
                n = competencia2 + m2;
                n = competencia2 + m3;
                n = competencia2 + m4;
                n = competencia2 + m5;
                n = competencia2 + a2;
            }
            catch (CompetenciaNoDisponibleException ex)
            {
                Console.WriteLine(ex.ToString());
            }

            Console.WriteLine("Competencia Moto\n");
            Console.WriteLine(competencia2.MostrarDatos());

            Console.ReadKey();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Competencia abuDhabi = new Competencia(10, 3, TipoCompetencia.F1);
            Competencia monza    = new Competencia(5, 1, TipoCompetencia.MotoCross);

            AutoF1[]    autos = new AutoF1[4];
            MotoCross[] motos = new MotoCross[2];

            autos[0] = new AutoF1(1, "Mc Laren Mercedes", 100);
            autos[1] = new AutoF1(1, "Ferrari", 110);
            autos[2] = new AutoF1(1, "Red Bull Racing", 120);
            autos[3] = new AutoF1(1, "India Forces", 95);

            motos[0] = new MotoCross(1, "Ducati", 600);
            motos[1] = new MotoCross(2, "Ducati", 550);

            Console.WriteLine("{0}", abuDhabi.MostrarDatos());

            foreach (AutoF1 auxAutoF1 in autos)
            {
                if (abuDhabi + auxAutoF1)
                {
                    Console.WriteLine("Se pudo agregar un auto a la competencia.");
                    Console.WriteLine("{0}", auxAutoF1.MostrarDatos());
                }
                else
                {
                    Console.WriteLine("No se pudo agregar un auto a la competencia.");
                    Console.WriteLine("{0}", auxAutoF1.MostrarDatos());
                }
                Thread.Sleep(1000);
            }

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

            Console.WriteLine("{0}", monza.MostrarDatos());

            if (monza + autos[0])
            {
                Console.WriteLine("Se pudo agregar un auto F1 a una competencia de Moto Cross.");
            }
            else
            {
                Console.WriteLine("No se pudo agregar un auto F1 a una competencia de Moto Cross.");
            }

            foreach (MotoCross auxMotoCross in motos)
            {
                if (monza + auxMotoCross)
                {
                    Console.WriteLine("Se pudo agregar una moto a la competencia.");
                    Console.WriteLine("{0}", auxMotoCross.MostrarDatos());
                }
                else
                {
                    Console.WriteLine("No se pudo agregar una moto a la competencia.");
                    Console.WriteLine("{0}", auxMotoCross.MostrarDatos());
                }
                Thread.Sleep(1000);
            }

            Console.ReadKey();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Competencia competencia1 = new Competencia(3, 14, Competencia.TipoCompetencia.F1);

            VehiculoDeCarrera auto1 = new AutoF1(3, "chevrolet", 7);
            VehiculoDeCarrera auto2 = new AutoF1(4, "fiat", 5);
            VehiculoDeCarrera auto3 = new AutoF1(6, "Ford", 8);
            VehiculoDeCarrera moto1 = new MotoCross(8, "Vulcan", 1000);
            VehiculoDeCarrera moto2 = new MotoCross(5, "Mt07", 600);
            VehiculoDeCarrera moto3 = new MotoCross(1, "KLR", 1500);


            try
            {
                if (competencia1 + auto1)
                {
                    Console.WriteLine($"Se agregó ");
                }
                else
                {
                    Console.WriteLine($"No se pudo agregar");
                }
                if (competencia1 + auto2)
                {
                    Console.WriteLine($"Se agregó ");
                }
                else
                {
                    Console.WriteLine($"No se pudo agregar");
                }

                if (competencia1 + moto1)
                {
                    Console.WriteLine($"Se agregó ");
                }
                else
                {
                    Console.WriteLine($"No se pudo agregar");
                }
                if (competencia1 + auto3)
                {
                    Console.WriteLine($"Se agregó ");
                }
                else
                {
                    Console.WriteLine($"No se pudo agregar");
                }
                if (competencia1 + moto2)
                {
                    Console.WriteLine($"Se agregó ");
                }
                else
                {
                    Console.WriteLine($"No se pudo agregar");
                }
                if (competencia1 - auto2)
                {
                    Console.WriteLine($"Se elimino \n ");
                }
                else
                {
                    Console.WriteLine("no se pudo \n");
                }
                if (competencia1 + moto3)
                {
                    Console.WriteLine($"Se agregó ");
                }
                else
                {
                    Console.WriteLine($"No se pudo agregar");
                }
            }
            catch (CompetenciaNoDisponibleException e)
            {
                Console.WriteLine(e.ToString());
            }
            Console.WriteLine(competencia1.MostrarDatos());
            Console.ReadKey();
        }