Exemplo n.º 1
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();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.Title           = "Ejercicio 30";
            Console.ForegroundColor = ConsoleColor.Green;

            #region Instances

            Competencia granTurismo = new Competencia(2, 10);
            AutoF1      car1        = new AutoF1("McLaren", 10);
            AutoF1      car2        = new AutoF1("McLaren", 10);
            AutoF1      car3        = new AutoF1("Ferrari", 1);
            AutoF1      car4        = new AutoF1("Aston Martin", 7);
            string      status;

            #endregion

            #region CompareCars

            if (car1 == car2)
            {
                Console.ForegroundColor = ConsoleColor.Green;
                status = "Iguales";
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Red;
                status = "Diferentes";
            }
            Console.WriteLine($"{car1.MostrarDatos()} \n{car2.MostrarDatos()} \n##########\nStatus: {status}\n##########\n");

            if (car1 == car3)
            {
                Console.ForegroundColor = ConsoleColor.Green;
                status = "Iguales";
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Red;
                status = "Diferentes";
            }
            Console.WriteLine($"{car1.MostrarDatos()} \n{car3.MostrarDatos()} \n##########\nStatus: {status}\n##########\n");

            #endregion

            #region Competence

            if (granTurismo + car1)
            {
                Console.ForegroundColor = ConsoleColor.Green;
                status = "Agregado a la competencia";
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Red;
                status = "Auto existente";
            }
            Console.WriteLine($"{granTurismo.MostrarDatos()} \n{car1.MostrarDatos()} \n##########\nStatus: {status}\n##########\n");

            if (granTurismo + car2)
            {
                Console.ForegroundColor = ConsoleColor.Green;
                status = "Agregado a la competencia";
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Red;
                status = "Auto existente";
            }
            Console.WriteLine($"{granTurismo.MostrarDatos()} \n{car2.MostrarDatos()} \n##########\nStatus: {status}\n##########\n");

            #endregion

            Console.ReadKey();
        }