示例#1
0
        static void Main(string[] args)
        {
            Competencia c  = new Competencia(10, 5, 0);
            AutoF1      a1 = new AutoF1(1, "Ferrari");
            AutoF1      a2 = new AutoF1(2, "Mercedes");
            AutoF1      a3 = new AutoF1(3, "McLaren");
            AutoF1      a4 = new AutoF1(4, "Williams");
            bool        retorno;

            retorno = c + a1;
            Console.WriteLine(c.MostrarDatos());
            Console.ReadKey();
            retorno = c + a2;
            Console.WriteLine(c.MostrarDatos());
            Console.ReadKey();
            retorno = c + a3;
            Console.WriteLine(c.MostrarDatos());
            Console.ReadKey();
            retorno = c + a4;
            Console.WriteLine(c.MostrarDatos());
            Console.ReadKey();
            retorno = c + a1;
            Console.WriteLine(c.MostrarDatos());
            Console.ReadKey();
        }
示例#2
0
        static void Main(string[] args)
        {
            Competencia c1 = new Competencia(15, 4);
            AutoF1      a1 = new AutoF1(1, "AAA");
            AutoF1      a2 = new AutoF1(2, "SSS");
            AutoF1      a3 = new AutoF1(3, "DDD");
            AutoF1      a4 = new AutoF1(4, "FFF");

            Console.WriteLine("\n Verder que te quiero verde: ");
            if (c1 + a1 && c1 + a2 && c1 + a3 && c1 + a4)
            {
                Console.WriteLine(c1.MostrarDatos());
            }

            Console.ReadKey();

            Console.WriteLine("\n\n\n Mitad de carrera: ");
            if (c1 - a2)
            {
                Console.WriteLine("-> Abandona SSS ");
                Console.WriteLine(c1.MostrarDatos());
            }

            Console.ReadKey();

            Console.WriteLine("\n\n\n Ultima vuelta: ");
            if (c1 - a1)
            {
                Console.WriteLine("-> Accidentado AAA ");
                Console.WriteLine(c1.MostrarDatos());
            }


            Console.ReadKey();
        }
示例#3
0
        static void Main(string[] args)
        {
            Competencia c  = new Competencia(2, 15);
            AutoF1      a1 = new AutoF1(1, "primero");
            AutoF1      a2 = new AutoF1(2, "segundo");
            AutoF1      a3 = new AutoF1(1, "primero");

            Console.WriteLine(a1.MostrarDatos());
            Console.WriteLine(a2.MostrarDatos());
            Console.WriteLine(a3.MostrarDatos());

            Console.WriteLine(a1 == a2);
            Console.WriteLine(a1 == a3);

            bool b1 = c + a1;

            Thread.Sleep(100);
            bool b2 = c + a2;

            Thread.Sleep(100);
            bool b3 = c + a3;

            Console.WriteLine(b1 && b2);
            Console.WriteLine(b3);

            Console.WriteLine(c.MostrarDatos());

            bool b4 = c - a2;
            bool b5 = c - a1;

            Console.WriteLine(c.MostrarDatos());

            Console.Read();
        }
示例#4
0
        static void Main(string[] args)
        {
            Competencia <VehiculoDeCarrera> c     = new Competencia <VehiculoDeCarrera>(10, 3, Competencia <VehiculoDeCarrera> .TipoCompetencia.F1);
            List <VehiculoDeCarrera>        lista = new List <VehiculoDeCarrera>();

            VehiculoDeCarrera[] autos = new VehiculoDeCarrera[6];
            try
            {
                autos[0] = new AutoF1(1, "Toyota", 8);
                autos[1] = new AutoF1(1, "Toyota", 8);
                autos[2] = new MotoCross(3, "Chevrolet", 9);
                autos[3] = new AutoF1(4, "Mercedes", 7);
                autos[4] = new AutoF1(5, "Ford", 5);

                for (int i = 0; i < 5; i++)
                {
                    bool seAgrego = c + autos[i];
                }
            }
            catch (CompetenciaNoDisponibleException e)
            {
                Console.WriteLine(e.ToString());
            }
            //bool borro = c - autos[0];
            Console.WriteLine(c.MostrarDatos());
            Console.ReadKey();
        }
示例#5
0
        static void Main(string[] args)
        {
            Random azar = new Random();
            Competencia <AutoF1> formulaUno = new Competencia <AutoF1>(10, 5, Competencia <AutoF1> .TipoCompetencia.F1);

            AutoF1[]  autos = new AutoF1[10];
            MotoCross moto  = new MotoCross((short)10, azar.Next(1, 5).ToString());

            for (int i = 0; i < autos.Length; i++)
            {
                autos[i] = new AutoF1((short)i, azar.Next(1, 5).ToString(), (short)azar.Next(1, 1000));


                if ((formulaUno + autos[i]))
                {
                    Console.WriteLine("Se Agrego el siguiente auto a la competencia: {0}", autos[i].MostrarDatos());
                }
                else
                {
                    Console.WriteLine("No se agrego ya que la competencia esta completa: {0}", autos[i].MostrarDatos());
                }
            }


            Console.WriteLine();
            Console.WriteLine("<-------------------------------------------------------------------------------------------------->");
            Console.WriteLine(formulaUno.MostrarDatos());

            Console.ReadKey();
        }
示例#6
0
        static void Main(string[] args)
        {
            Competencia c2 = new Competencia(35, 10, Tipo.MotoCross);
            Competencia c1 = new Competencia(15, 3, Tipo.F1);
            AutoF1      a1 = new AutoF1(1, "Mercedes", 500);
            AutoF1      a2 = new AutoF1(2, "Ferrari", 465);
            AutoF1      a3 = new AutoF1(3, "RedBull", 355);
            MotoCross   m1 = new MotoCross(66, "Honda", 3500);
            MotoCross   m2 = new MotoCross(99, "Honda Twister", 300);
            MotoCross   m3 = new MotoCross(23, "Motomel", 250);

            if (c1 + a1 && c1 + a2 && c1 + a3)
            {
                Console.WriteLine(c1.MostrarDatos());
            }

            Console.ReadKey();

            if (c2 + m1 && c2 + m2 && c2 + m3)
            {
                Console.WriteLine(c2.MostrarDatos());
            }

            Console.ReadKey();
        }
示例#7
0
        static void Main(string[] args)
        {
            AutoF1 a1 = new AutoF1(22, "ford");
            AutoF1 a2 = new AutoF1(12, "volkswagen");
            AutoF1 a3 = new AutoF1(192, "peugeot");

            Competencia c = new Competencia(20, 6);

            if (c + a1)
            {
                Console.Write("\nAuto agregado a la carrera!\n");
            }
            if (c + a2)
            {
                Console.Write("\nAuto agregado a la carrera!\n");
            }
            if (c + a3)
            {
                Console.Write("\nAuto agregado a la carrera!\n");
            }

            Console.Write(c.MostrarDatos());

            Console.ReadKey();
        }
示例#8
0
        static void Main(string[] args)
        {
            //Generamos codigo para probar las clases
            Random      azar       = new Random();
            Competencia formulaUno = new Competencia(10, 5);

            AutoF1[] autos = new AutoF1[10];
            for (int i = 0; i < autos.Length; i++)
            {
                autos[i] = new AutoF1((short)i, azar.Next(1, 5).ToString());
                if ((formulaUno + autos[i]) == true)
                {
                    Console.WriteLine("Se Agrego el siguiente auto a la competencia: {0}", autos[i].MostrarDatos());
                }
                else
                {
                    Console.WriteLine("No se agrego ya que la competencia esta completa: {0}", autos[i].MostrarDatos());
                }
            }

            Console.WriteLine();
            Console.WriteLine("<-------------------------------------------------------------------------------------------------->");
            Console.WriteLine(formulaUno.MostrarDatos());

            Console.ReadKey();
        }
示例#9
0
        static void Main(string[] args)
        {
            AutoF1 a1 = new AutoF1(54, "Ford");
            AutoF1 a2 = new AutoF1(100, "Renault");

            Competencia competencia = new Competencia(50, 2);

            Console.WriteLine(a1.MostrarDatos());
            Console.WriteLine(competencia.MostrarDatos());

            Console.ReadKey();
        }
示例#10
0
        static void Main(string[] args)
        {
            Competencia competencia1 = new Competencia(8, 4, Competencia.TipoCompetencia.MotoCross);
            MotoCross   moto1        = new MotoCross(1, "Corven", 4);
            MotoCross   moto2        = new MotoCross(2, "Ducatti", 4);
            MotoCross   moto3        = new MotoCross(1, "Corven", 3);
            AutoF1      auto1        = new AutoF1(3, "Ferrari");

            if (moto1 == moto2)
            {
                Console.WriteLine("Anda ==");
            }
            if (moto1 != moto2)
            {
                Console.WriteLine("No anda !=");
            }
            if (moto1 == moto3)
            {
                Console.WriteLine("No anda ==");
            }
            if (moto1 != moto3)
            {
                Console.WriteLine("Anda !=");
            }
            Console.ReadKey();

            if (competencia1 + moto1)
            {
                Console.WriteLine("Se Agrego 1!");
            }
            if (competencia1 + moto2)
            {
                Console.WriteLine("Se Agrego 2!");
            }
            if (moto1 == moto3)
            {
                Console.WriteLine("Son iguales 1 -3!");
                Console.WriteLine(competencia1.MostrarDatos());
            }
            try
            {
                if (competencia1 + auto1)
                {
                }
            }
            catch (CompetenciaNoDisponibleException ex)
            {
                Console.WriteLine(ex.ToString());
            }

            Console.ReadKey();
        }
示例#11
0
        static void Main(string[] args)
        {
            AutoF1 a1 = new AutoF1(10, "Roja");
            AutoF1 a2 = new AutoF1(11, "Roja");
            AutoF1 a3 = new AutoF1(10, "Naranja");
            AutoF1 a4 = new AutoF1(10, "Roja");
            AutoF1 a5 = new AutoF1(11, "Naranja");

            Competencia c = new Competencia(5, 10);

            if (c + a1)
            {
                Console.WriteLine("Se agrego a1");
            }
            if (c + a2)
            {
                Console.WriteLine("Se agrego a2");
            }
            if (c + a3)
            {
                Console.WriteLine("Se agrego a3");
            }
            if (c + a4)
            {
                Console.WriteLine("Se agrego a4");
            }
            if (c + a5)
            {
                Console.WriteLine("Se agrego a5");
            }
            Console.WriteLine(c.MostrarDatos());
            Console.ReadKey();
            if (c - a1)
            {
                Console.WriteLine("Se quito a1");
            }
            Console.WriteLine(c.MostrarDatos());
            Console.ReadKey();
        }
示例#12
0
        static void Main(string[] args)
        {
            Competencia c1 = new Competencia(15, 3);
            AutoF1      a1 = new AutoF1(1, "Mercedes");
            AutoF1      a2 = new AutoF1(2, "Ferrari");
            AutoF1      a3 = new AutoF1(3, "RedBull");

            if (c1 + a1 && c1 + a2 && c1 + a3)
            {
                Console.WriteLine(c1.MostrarDatos());
            }

            Console.ReadKey();
        }
示例#13
0
        static void Main(string[] args)
        {
            AutoF1    aut1 = new AutoF1(3, "Hola", 10);
            MotoCross aut2 = new MotoCross(5, "Puto", 45);
            AutoF1    aut3 = new AutoF1(9, "Ajoi Ajoi", 3);

            Competencia comp = new Competencia(4, 2, Competencia.TipoCompetencia.F1);

            Console.WriteLine("Agrego 3 autos");

            if (comp + aut1)
            {
                Console.WriteLine(aut1.MostrarDatos());
            }

            if (comp + aut1)
            {
                Console.WriteLine(aut1.MostrarDatos());
            }

            if (comp + aut2)
            {
                Console.WriteLine(aut2.MostrarDatos());
            }

            if (comp + aut3)
            {
                Console.WriteLine(aut3.MostrarDatos());
            }

            Console.WriteLine(comp.MostrarDatos());

            /*Console.WriteLine("Elimino un auto");
             *
             * if (comp - aut1)
             * {
             *  Console.WriteLine("Se elimino con exito");
             * }
             *
             * Console.Write("Agrego el auto que no entro");
             *
             * if (comp + aut3)
             * {
             *  Console.WriteLine(comp.MostrarDatos());
             * }*/

            Console.ReadKey();
        }
示例#14
0
        static void Main(string[] args)
        {
            List <VehiculoDeCarrera> vehiculos = new List <VehiculoDeCarrera>();

            vehiculos.Add(new AutoF1(6, "McLaren", 500));
            vehiculos.Add(new AutoF1(8, "Mercedes", 506));
            vehiculos.Add(new AutoF1(12, "Ferrari", 489));
            vehiculos.Add(new AutoF1(12, "Ferrari", 499));
            vehiculos.Add(new MotoCross(2, "Red Bull Racing", 330));
            vehiculos.Add(new AutoF1(11, "Renault", 525));
            vehiculos.Add(new AutoF1(22, "Renault", 511));
            vehiculos.Add(new AutoF1(16, "Toro Roso", 502));
            vehiculos.Add(new AutoF1(23, "Williams", 469));
            Competencia competencia = new Competencia(102, 7, Competencia.TipoCompetencia.F1);

            foreach (VehiculoDeCarrera vehiculo in vehiculos)
            {
                if (competencia + vehiculo)
                {
                    Console.Write(((AutoF1)vehiculo).MostrarDatos());
                    Console.WriteLine("Vehiculo agregado");
                }
                else
                {
                    if (vehiculo is MotoCross)
                    {
                        Console.Write(((MotoCross)vehiculo).MostrarDatos());
                        Console.WriteLine("Moto rechazada");
                    }
                    else
                    {
                        Console.Write(((AutoF1)vehiculo).MostrarDatos());
                        Console.WriteLine("Vehiculo rechazado");
                    }
                }
                Console.WriteLine("");
            }

            if (competencia - vehiculos[5])
            {
                Console.WriteLine("Competidor abandono");
            }
            Console.WriteLine("-----------------------------------------------");
            Console.WriteLine(competencia.MostrarDatos());

            Console.ReadKey();
        }
示例#15
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, TipoCompetencia.F1);

            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 + bottas)
            {
                Console.WriteLine("Bottas");
            }
            if (competencia + moto)
            {
                Console.WriteLine("MotoCross");
            }
            try
            {
                bool retorno = competencia == hamilton;
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }

            Console.ReadKey();

            Console.WriteLine(competencia.MostrarDatos());

            Console.ReadKey();
        }
示例#16
0
        static void Main(string[] args)
        {
            Random      azar       = new Random();
            Competencia formulaUno = new Competencia(10, 5, Competencia.TipoCompetencia.F1);

            AutoF1[]  autos = new AutoF1[10];
            MotoCross moto  = new MotoCross((short)10, azar.Next(1, 5).ToString());

            try
            {
                if (formulaUno + moto)
                {
                }
            }
            catch (CompetenciaNoDisponibleException ex)
            {
                Console.WriteLine();
                Console.WriteLine("<---------------------------------Execpcion--------------------------------->");
                Console.WriteLine(ex.ToString() + "\n\n");
            }

            for (int i = 0; i < autos.Length; i++)
            {
                autos[i] = new AutoF1((short)i, azar.Next(1, 5).ToString());


                if ((formulaUno + autos[i]))
                {
                    Console.WriteLine("Se Agrego el siguiente auto a la competencia: {0}", autos[i].MostrarDatos());
                }
                else
                {
                    Console.WriteLine("No se agrego ya que la competencia esta completa: {0}", autos[i].MostrarDatos());
                }
            }


            Console.WriteLine();
            Console.WriteLine("<-------------------------------------------------------------------------------------------------->");
            Console.WriteLine(formulaUno.MostrarDatos());

            Console.ReadKey();
        }
示例#17
0
        static void Main(string[] args)
        {
            List <AutoF1> autos = new List <AutoF1>();

            autos.Add(new AutoF1(6, "McLaren"));
            autos.Add(new AutoF1(8, "Mercedes"));
            autos.Add(new AutoF1(12, "Ferrari"));
            autos.Add(new AutoF1(12, "Ferrari"));
            autos.Add(new AutoF1(2, "Red Bull Racing"));
            autos.Add(new AutoF1(11, "Renault"));
            autos.Add(new AutoF1(22, "Renault"));
            autos.Add(new AutoF1(16, "Toro Roso"));
            autos.Add(new AutoF1(23, "Williams"));
            Competencia competencia = new Competencia(102, 7);

            foreach (AutoF1 auto in autos)
            {
                if (competencia + auto)
                {
                    Console.Write(auto.MostrarDatos());
                    Console.WriteLine("Auto agregado");
                }
                else
                {
                    Console.Write(auto.MostrarDatos());
                    Console.WriteLine("Jugador rechazado");
                }
                Console.WriteLine("");
            }


            if (competencia - autos[5])
            {
                Console.WriteLine("Competidor abandono");
            }
            Console.WriteLine("-----------------------------------------------");
            Console.WriteLine(competencia.MostrarDatos());

            Console.ReadKey();
        }
        /*36.	Tomar como base el ejercicio 30 de esta guía. Agregar la clase VehiculoDeCarrera y la clase MotoCross:
         *  a.	Mover toda la información pedida a la clase VehiculoDeCarrera, modificando AutoF1, generando sus correspondientes propiedades.
         *  b.	Dos VehiculoDeCarrera son iguales si coincide su número y escudería.
         *  c.	Dos AutoF1 serán iguales cuando, además de coincidir los datos contenidos en VehiculoDeCarrera, coincida el atributo caballosDeFuerza.
         *  d.	Dos MotoCross son iguales si coincide cuando, además de coincidir los datos contenidos en VehiculoDeCarrera, coincida el atributo cilindrada.
         *  e.	El método Mostrar de VehiculoDeCarrera será el único capaz de exponer información de este tipo de objetos.
         *  f.	En la clase Competencia cambiar el tipo de la lista por VehiculoDeCarrera.
         *  g.	Si la competencia es declarada del tipo CarreraMotoCross, sólo se podrán agregar vehículos del tipo MotoCross. Si la competencia es del tipo F1, sólo se podrán agregar objetos AutoF1. Colocar dicha comparación dentro del == de la clase Competencia.
         *  h.	Modificar todo lo que sea necesario para que el sistema siga comportándose de la misma forma, aceptando también vehículos del tipo MotoCross en la competencia.*/
        static void Main(string[] args)
        {
            Random      azar       = new Random();
            Competencia formulaUno = new Competencia(10, 20, Competencia.ETipoCompetencia.F1);

            AutoF1[] autos = new AutoF1[10];

            for (int i = 0; i < autos.Length; i++)
            {
                autos[i] = new AutoF1((short)i, azar.Next(1, 5).ToString());
                if ((formulaUno + autos[i]))
                {
                    Console.WriteLine("Se Agrego el siguiente auto a la competencia: {0}", autos[i].MostrarDatos());
                }
                else
                {
                    Console.WriteLine("No se agrego ya que la competencia esta completa: {0}", autos[i].MostrarDatos());
                }
            }



            MotoCross motoCross = new MotoCross(5, "Motos");

            if (formulaUno + motoCross)
            {
                Console.WriteLine("Se agrego la moto");
            }
            else
            {
                Console.WriteLine("no se puede agregar la moto");
            }

            Console.WriteLine();
            Console.WriteLine("<-------------------------------------------------------------------------------------------------->");
            Console.WriteLine(formulaUno.MostrarDatos());

            Console.ReadKey();
        }
示例#19
0
        static void Main(string[] args)
        {
            Random random = new Random();
            AutoF1 a1     = new AutoF1((short)random.Next(1, 99), "Ferrari", (short)random.Next(1, 150));
            AutoF1 a2     = new AutoF1((short)random.Next(1, 99), "Chevrolet", (short)random.Next(1, 150));
            AutoF1 a3     = new AutoF1((short)random.Next(1, 99), "Honda", (short)random.Next(1, 150));
            AutoF1 a4     = new AutoF1((short)random.Next(1, 99), "Subaru", (short)random.Next(1, 150));

            Console.WriteLine("Mostrar Datos de los autos:");
            Console.WriteLine(a1.MostrarDatos());
            Console.WriteLine(a2.MostrarDatos());
            Console.WriteLine(a3.MostrarDatos());
            Console.WriteLine(a4.MostrarDatos());

            Competencia competencia1 = new Competencia((short)random.Next(3, 10), 3, Competencia.TipoCompetencia.F1);

            MotoCross m1 = new MotoCross((short)random.Next(1, 99), "A", (short)random.Next(1, 150));
            MotoCross m2 = new MotoCross((short)random.Next(1, 99), "B", (short)random.Next(1, 150));
            MotoCross m3 = new MotoCross((short)random.Next(1, 99), "C", (short)random.Next(1, 150));
            MotoCross m4 = new MotoCross((short)random.Next(1, 99), "D", (short)random.Next(1, 150));

            Competencia competencia2 = new Competencia((short)random.Next(3, 10), 6, Competencia.TipoCompetencia.Motos);

            if (competencia1 + a1)
            {
                Console.WriteLine("A1 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir A1");
            }
            Console.ReadLine();
            if (competencia1 + a1)
            {
                Console.WriteLine("A1 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir A1");
            }
            Console.ReadLine();
            if (competencia1 + a2)
            {
                Console.WriteLine("A2 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir A2");
            }
            Console.ReadLine();
            if (competencia1 + a3)
            {
                Console.WriteLine("A3 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir A3");
            }
            Console.ReadLine();
            if (competencia1 + a4)
            {
                Console.WriteLine("A4 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir A4");
            }
            Console.ReadLine();
            if (competencia1 + a4)
            {
                Console.WriteLine("A4 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir A4");
            }

            Console.WriteLine("\nMostrar datos de la competencia:");
            Console.WriteLine(competencia1.MostrarDatos());
            Console.ReadLine();
            Console.Clear();

            if (competencia2 + m1)
            {
                Console.WriteLine("M1 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir M1");
            }
            Console.ReadLine();
            if (competencia2 + m1)
            {
                Console.WriteLine("M1 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir M1");
            }
            Console.ReadLine();
            if (competencia2 + m2)
            {
                Console.WriteLine("M2 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir M2");
            }
            Console.ReadLine();
            if (competencia2 + m3)
            {
                Console.WriteLine("M3 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir M3");
            }
            Console.ReadLine();
            if (competencia2 + m4)
            {
                Console.WriteLine("M4 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir M4");
            }
            Console.ReadLine();
            if (competencia2 + m4)
            {
                Console.WriteLine("M4 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir M4");
            }

            Console.ReadLine();

            try
            {
                if (competencia2 + a4)
                {
                    Console.WriteLine("A4 Añadido Exitosamente");
                }
                else
                {
                    Console.WriteLine("Error al añadir A4");
                }
            }
            catch (CompetenciaNoDisponibleException e) { Console.WriteLine(e.ToString()); }

            Console.WriteLine("\nMostrar datos de la competencia2:");
            Console.WriteLine(competencia2.MostrarDatos());
            Console.ReadLine();
        }
示例#20
0
        static void Main(string[] args)
        {
            //Instancio competencia
            Competencia competencia = new Competencia(10, 3);

            //Instancio Competidores
            AutoF1 auto1 = new AutoF1((short)3322, "Ford");
            AutoF1 auto2 = new AutoF1((short)3322, "Renault");
            AutoF1 auto3 = new AutoF1((short)3322, "Fiat");
            AutoF1 auto4 = new AutoF1((short)3322, "Chevrolet");

            MotoCross moto1 = new MotoCross((short)3322, "Yamaha");
            MotoCross moto2 = new MotoCross((short)3322, "Vulcan");

            //Agrego competidores
            if (competencia + auto1)
            {
                Console.WriteLine("Se agrego Ford");
            }
            else
            {
                Console.WriteLine("No se agrego Ford");
            }
            if (competencia + auto2)
            {
                Console.WriteLine("Se agrego Renault");
            }
            else
            {
                Console.WriteLine("No se agrego Renault");
            }
            if (competencia + auto3)
            {
                Console.WriteLine("Se agrego Fiat");
            }
            else
            {
                Console.WriteLine("No se agrego Fiat");
            }
            if (competencia + auto4)
            {
                Console.WriteLine("Se agrego Chevrolet");
            }
            else
            {
                Console.WriteLine("No se agrego Chevrolet");
            }
            if (competencia + moto1)
            {
                Console.WriteLine("Se agrego Yamaha");
            }
            else
            {
                Console.WriteLine("No se agrego Yamaha");
            }
            if (competencia + moto2)
            {
                Console.WriteLine("Se agrego Vulcan");
            }
            else
            {
                Console.WriteLine("No se agrego Vulcan");
            }

            Console.WriteLine("");

            //Quito competidor
            if (competencia - auto3)
            {
                Console.WriteLine("Se quito Fiat");
            }
            else
            {
                Console.WriteLine("No se quito Fiat");
            }

            Console.WriteLine("");

            Console.WriteLine("Informacion de competidores");
            Console.WriteLine("");
            Console.WriteLine(competencia.MostrarDatos());

            Console.ReadKey();
        }
示例#21
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 30";

            Competencia comp  = new Competencia(20, 5);
            Competencia comp2 = new Competencia(15, 3);
            AutoF1      a1    = new AutoF1(70, "Mercedes", 200);
            AutoF1      a2    = new AutoF1(99, "Ferrari", 220);
            AutoF1      a3    = new AutoF1(40, "McLaren", 250);
            AutoF1      a4    = new AutoF1(70, "Mercedes", 100);
            MotoCross   m1    = new MotoCross(33, "Honda", 150);
            MotoCross   m2    = new MotoCross(44, "Yamaha", 125);
            MotoCross   m3    = new MotoCross(99, "Suzuki", 150);
            MotoCross   m4    = new MotoCross(33, "Honda", 150);


            ///Agrego autos.
            if (comp + a1)
            {
                Console.WriteLine("Auto 1 agregado");
            }
            else
            {
                Console.WriteLine("El auto ya se encuentra en la competencia");
            }

            if (comp + a2)
            {
                Console.WriteLine("Auto 2 agregado");
            }
            else
            {
                Console.WriteLine("El auto ya se encuentra en la competencia");
            }

            if (comp + a4)
            {
                Console.WriteLine("Auto 1 agregado");
            }
            else
            {
                Console.WriteLine("El auto ya se encuentra en la competencia");
            }

            if (comp + a3)
            {
                Console.WriteLine("Auto 3 agregado correctamente");
            }
            else
            {
                Console.WriteLine("El auto ya se encuentra en la competencia");
            }

            Console.ReadKey();
            Console.Clear();
            Console.WriteLine(comp.MostrarDatos());
            Console.ReadKey();
            Console.Clear();

            ///Agrego motos a comp2.
            if (comp2 + m1)
            {
                Console.WriteLine("Moto 1 agregado");
            }
            else
            {
                Console.WriteLine("El Moto ya se encuentra en la competencia");
            }

            if (comp2 + m2)
            {
                Console.WriteLine("Moto 2 agregado");
            }
            else
            {
                Console.WriteLine("La Moto ya se encuentra en la competencia");
            }

            if (comp2 + m4)
            {
                Console.WriteLine("Moto 1 agregado");
            }
            else
            {
                Console.WriteLine("La Moto ya se encuentra en la competencia");
            }

            if (comp2 + m3)
            {
                Console.WriteLine("Moto 3 agregado correctamente");
            }
            else
            {
                Console.WriteLine("La Moto ya se encuentra en la competencia");
            }
            Console.ReadKey();
            Console.Clear();

            Console.WriteLine(comp2.MostrarDatos());
            Console.ReadKey();
        }
示例#22
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio Nro 43";

            AutoF1    a1 = new AutoF1(54, "Ford", 120);
            AutoF1    a2 = new AutoF1(100, "Renault", 92);
            MotoCross a3 = new MotoCross(88, "KTM", 250);
            AutoF1    a4 = new AutoF1(82, "BMW", 190);
            AutoF1    a5 = new AutoF1(16, "VW", 88);
            AutoF1    a6 = new AutoF1(23, "Fiat", 115);

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

            try
            {
                if (competencia + a1)
                {
                    Console.WriteLine(a1.MostrarDatos());
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }

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

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

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

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

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

            try
            {
                if (competencia + a3)
                {
                    Console.WriteLine(a3.MostrarDatos());
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }



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

            try
            {
                if (competencia + a4)
                {
                    Console.WriteLine(a4.MostrarDatos());
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
            Console.ReadKey();
            Console.Clear();

            try
            {
                if (competencia + a5)
                {
                    Console.WriteLine(a5.MostrarDatos());
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }

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

            try
            {
                if (competencia + a6)
                {
                    Console.WriteLine(a6.MostrarDatos());
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }

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

            Console.WriteLine(competencia.MostrarDatos());

            Console.ReadKey();
        }
示例#23
0
        static void Main(string[] args)
        {
            Random random = new Random();
            AutoF1 a1     = new AutoF1((short)random.Next(1, 99), "Ferrari");
            AutoF1 a2     = new AutoF1((short)random.Next(1, 99), "Chevrolet");
            AutoF1 a3     = new AutoF1((short)random.Next(1, 99), "Honda");
            AutoF1 a4     = new AutoF1((short)random.Next(1, 99), "Subaru");

            Console.WriteLine("Mostrar Datos de los autos:");
            Console.WriteLine(a1.MostrarDatos());
            Console.WriteLine(a2.MostrarDatos());
            Console.WriteLine(a3.MostrarDatos());
            Console.WriteLine(a4.MostrarDatos());

            Competencia competencia1 = new Competencia((short)random.Next(3, 10), 3);

            if (competencia1 + a1)
            {
                Console.WriteLine("A1 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir A1");
            }
            if (competencia1 + a1)
            {
                Console.WriteLine("A1 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir A1");
            }
            if (competencia1 + a2)
            {
                Console.WriteLine("A2 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir A2");
            }
            if (competencia1 + a3)
            {
                Console.WriteLine("A3 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir A3");
            }
            if (competencia1 + a4)
            {
                Console.WriteLine("A4 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir A4");
            }
            if (competencia1 + a4)
            {
                Console.WriteLine("A4 Añadido Exitosamente");
            }
            else
            {
                Console.WriteLine("Error al añadir A4");
            }

            Console.WriteLine("\nMostrar datos de la competencia:");
            Console.WriteLine(competencia1.MostrarDatos());
            Console.ReadLine();
        }
示例#24
0
        static void Main(string[] args)
        {
            AutoF1    a1 = new AutoF1(1, "escu1", 700);
            AutoF1    a6 = new AutoF1(7, "Escu7", 1000);
            AutoF1    a2 = new AutoF1(4, "escu2", 1100);
            MotoCross m3 = new MotoCross(5, "escu3", 5);
            AutoF1    a4 = new AutoF1(1, "escu1");
            MotoCross m5 = new MotoCross(2, "escu4");
            Competencia <VehiculoDeCarrera> competencia = new Competencia <VehiculoDeCarrera>(10, 40, Competencia <VehiculoDeCarrera> .TipoCompetencia.F1);

            if (competencia + a6)
            {
                Console.WriteLine("SE AGREGO a6");
            }
            else
            {
                Console.WriteLine("NO SE AGREGO a6");
            }
            if (competencia + a4)
            {
                Console.WriteLine("SE AGREGO a4");
            }
            else
            {
                Console.WriteLine("NO SE AGREGO a4");
            }
            if (competencia + a2)
            {
                Console.WriteLine("SE AGREGO a2");
            }
            else
            {
                Console.WriteLine("NO SE AGREGO a2");
            }
            try
            {
                if (competencia + m3)
                {
                    Console.WriteLine("SE AGREGOm3");
                }
                else
                {
                    Console.WriteLine("NO SE AGREGO m3");
                }
            }
            catch (CompetenciaNoDisponibleException ex)
            {
                Console.WriteLine(ex.ToString());
            }
            if (competencia + a1)
            {
                Console.WriteLine("SE AGREGO a1");
            }
            else
            {
                Console.WriteLine("NO SE AGREGO a1");
            }
            try
            {
                if (competencia + m5)
                {
                    Console.WriteLine("SE AGREGO m5");
                }
                else
                {
                    Console.WriteLine("NO SE AGREGO m5");
                }
            }
            catch (CompetenciaNoDisponibleException ex)
            {
                Console.WriteLine(ex.ToString());
            }
            if (competencia + a6)
            {
                Console.WriteLine("ANDA MAL");
            }
            else
            {
                Console.WriteLine("ANDA BIEN");
            }

            if (competencia - a6)
            {
                Console.WriteLine("ANDA BIEN");
            }
            else
            {
                Console.WriteLine("ANDA MAL");
            }

            Console.WriteLine(competencia.MostrarDatos());

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Competencia c1 = new Competencia(3, 30);
            AutoF1      a1 = new AutoF1(44, "Ferrari");
            AutoF1      a2 = new AutoF1(10, "Mercedes");
            AutoF1      a3 = new AutoF1(07, "Renault");
            AutoF1      a4 = new AutoF1(27, "Red Bull");

            if (c1 + a1)
            {
                Console.WriteLine("Se agregó con exito");
                Console.WriteLine(a1.Mostrardatos());
            }
            else
            {
                Console.WriteLine("No se agregó");
            }

            if (c1 + a1)
            {
                Console.WriteLine("Se agregó con exito");
                Console.WriteLine(a1.Mostrardatos());
            }
            else
            {
                Console.WriteLine("No se agregó\n");
            }

            if (c1 + a2)
            {
                Console.WriteLine("Se agregó con exito");
                Console.WriteLine(a2.Mostrardatos());
            }
            else
            {
                Console.WriteLine("No se agregó");
            }

            if (c1 + a3)
            {
                Console.WriteLine("Se agregó con exito");
                Console.WriteLine(a3.Mostrardatos());
            }
            else
            {
                Console.WriteLine("No se agregó");
            }

            if (c1 + a4)
            {
                Console.WriteLine("Se agregó con exito");
                Console.WriteLine(a4.Mostrardatos());
            }
            else
            {
                Console.WriteLine("No se agregó");
            }

            if (c1 - a1)
            {
                Console.WriteLine("Se quitó con exito");
                Console.WriteLine(a1.Mostrardatos());
            }
            else
            {
                Console.WriteLine("No se eliminó");
            }

            Console.ReadKey();

            Console.WriteLine("--------------------------------------------:\n");
            Console.WriteLine("Datos de la competencia:\n");
            Console.WriteLine(c1.MostrarDatos());

            Console.ReadKey();
        }