Пример #1
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 30";

            AutoF1 a1 = new AutoF1(10, "Ford");
            AutoF1 a2 = new AutoF1(34, "Ferrari");
            AutoF1 a3 = new AutoF1(81, "Porche");

            Competencia c1 = new Competencia(4, 2);

            //muestro un auto

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

            //comparo autos
            Console.WriteLine("Comparo dos autos: ");
            Console.WriteLine(a1 == a2);
            Console.WriteLine(a1 != a2);
            Console.WriteLine();

            //agrego autos a competencia
            Console.WriteLine("Agrego autos a la competencia: \n");

            if (c1 + a1)
            {
                //muestro desde la clase Competencia

                Console.WriteLine(c1.MostrarDatos());
            }

            if (c1 + a2)
            {
                //muestro desde la clase Competencia

                Console.WriteLine(c1.MostrarDatos());
            }

            Console.WriteLine();

            //intento agregar uno de mas
            Console.WriteLine("Intento agregar uno de mas excediendo cant de jugadores: \n");

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


            Console.WriteLine();

            Console.WriteLine("Remuevo un jugador: \n");

            if (c1 - a1)
            {
                Console.WriteLine(c1.MostrarDatos());
            }

            Console.ReadLine();
        }
Пример #2
0
        static void Main(string[] args)
        {
            Competencia c  = new Competencia(5, 5, TipoCompetencia.F1);
            AutoF1      a1 = new AutoF1(1, "Escuderia1", 600);
            AutoF1      a2 = new AutoF1(2, "Escuderia2", 400);
            AutoF1      a3 = new AutoF1(3, "Escuderia3", 230);
            AutoF1      a4 = new AutoF1(4, "Escuderia4", 720);
            AutoF1      a5 = new AutoF1(4, "Escuderia4", 1000);
            MotoCross   m  = new MotoCross(3, "Escuderia5", 122);

            Competencia c1  = new Competencia(4, 4, TipoCompetencia.MotoCross);
            MotoCross   m1  = new MotoCross(1, "Escuderia1", 120);
            MotoCross   m2  = new MotoCross(2, "Escuderia2", 400);
            MotoCross   m3  = new MotoCross(3, "Escuderia3", 150);
            AutoF1      a   = new AutoF1(4, "Escuderia4", 566);
            bool        aux = false;

            try
            {
                aux = c + a1;
                aux = c + a2;
                aux = c + a3;
                aux = c + a4;
                aux = c + a5;
                aux = c + m;

                aux = c1 + m1;
                aux = c1 + m2;
                aux = c1 + m3;
                aux = c1 + a;

                Console.WriteLine(c.MostrarDatos());
                Console.ReadKey();
                Console.WriteLine(c1.MostrarDatos());
                Console.ReadKey();

                aux = c - a1;
                aux = c1 - m1;

                Console.WriteLine(c.MostrarDatos());
                Console.ReadKey();
                Console.WriteLine(c1.MostrarDatos());
                Console.ReadKey();
            }
            catch (CompetenciaNoDisponibleException e)
            {
                Console.WriteLine(e.ToString());
            }
        }
Пример #3
0
        static void Main(string[] args)
        {
            Competencia roma  = new Competencia(3, 5);
            AutoF1      auto1 = new AutoF1(1, "bmw");
            AutoF1      auto2 = new AutoF1(2, "renault");
            AutoF1      auto3 = new AutoF1(3, "mercedes");
            AutoF1      auto4 = new AutoF1(4, "ferrari");
            AutoF1      auto5 = new AutoF1(4, "ferrari");

            if (roma + auto1)
            {
                Console.WriteLine("Agregado correctamente");
            }
            else
            {
                Console.WriteLine("No agregado");
            }

            if (roma + auto2)
            {
                Console.WriteLine("Agregado correctamente");
            }
            else
            {
                Console.WriteLine("No agregado");
            }
            if (roma + auto3)
            {
                Console.WriteLine("Agregado correctamente");
            }
            else
            {
                Console.WriteLine("No agregado");
            }

            if (roma + auto4)
            {
                Console.WriteLine("Agregado correctamente");
            }
            else
            {
                Console.WriteLine("No agregado");
            }

            if (auto4 == auto5)
            {
                Console.WriteLine("Autos iguales");
            }

            if (roma - auto1)
            {
                Console.WriteLine("Desagregado");
            }

            Console.WriteLine(roma.MostrarDatos());
            Console.ReadKey();
        }
Пример #4
0
        static void Main(string[] args)
        {
            AutoF1 aut1 = new AutoF1(3, "Hola");
            AutoF1 aut2 = new AutoF1(5, "Puto");
            AutoF1 aut3 = new AutoF1(9, "Ajoi Ajoi");

            Competencia comp = new Competencia(4, 2);

            Console.WriteLine("Agrego 3 autos");

            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();
        }
Пример #5
0
        static void Main(string[] args)
        {
            Competencia c  = new Competencia(20, 5);
            AutoF1      a1 = new AutoF1(1, "Volvo");
            AutoF1      a2 = new AutoF1(2, "Mercedes");
            AutoF1      a3 = new AutoF1(3, "Ferrari");
            AutoF1      a4 = new AutoF1(4, "Mazeratti");
            AutoF1      a5 = new AutoF1(5, "Renault");

            if (!(c + a1 && c + a2 && c + a3 && c + a4 && c + a5))
            {
                Console.WriteLine(c.MostrarDatos());
            }
            Console.ReadKey();
        }
Пример #6
0
        static void Main(string[] args)
        {
            AutoF1      auto  = new AutoF1(32, "Ferrari");
            Competencia comp  = new Competencia(1, 1);
            AutoF1      auto2 = new AutoF1(43, "Lamborghini");
            bool        ok;

            ok = comp + auto;
            Console.WriteLine("OK: " + ok);
            ok = comp + auto2;
            Console.WriteLine("OK: " + ok);

            Console.WriteLine(comp.MostrarDatos());

            Console.ReadLine();
        }
Пример #7
0
        static void Main(string[] args)
        {
            Competencia competencia = new Competencia(10, 2);
            AutoF1      autoUno     = new AutoF1(1, "Escuderia");
            AutoF1      autoDos     = new AutoF1(2, "Escuderia");
            AutoF1      autoTres    = new AutoF1(3, "Escuderia");

            if (competencia + autoUno)
            {
                Console.WriteLine("Se agrega auto uno a competencia");
            }
            else
            {
                Console.WriteLine("No se agrega a competencia auto uno");
            }

            if (competencia + autoUno)
            {
                Console.WriteLine("Se agrega auto uno a competencia");
            }
            else
            {
                Console.WriteLine("No se agrega a competencia auto uno");
            }

            if (competencia + autoDos)
            {
                Console.WriteLine("Se agrega auto dos a competencia");
            }
            else
            {
                Console.WriteLine("No se agrega a competencia auto dos");
            }

            if (competencia + autoTres)
            {
                Console.WriteLine("Se agrega auto tres a competencia");
            }
            else
            {
                Console.WriteLine("No se agrega a competencia auto tres");
            }

            Console.WriteLine(competencia.MostrarDatos());
            Console.ReadKey();
        }
Пример #8
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 30";

            bool canAdd = false;

            AutoF1 a1 = new AutoF1(1, "Ferrari");
            AutoF1 a2 = new AutoF1(2, "Mc Laren");
            AutoF1 a3 = new AutoF1(3, "Mercedes");
            AutoF1 a4 = new AutoF1(4, "Red Bull");

            Competencia <VehiculoDeCarrera> c = new Competencia <VehiculoDeCarrera>(31, 3, Competencia <VehiculoDeCarrera> .TipoCompetencia.F1);

            try
            {
                //agrego competidores
                for (int i = 0; i < 4; i++)
                {
                    canAdd = c + (i == 0 ? a1 : i == 1 ? a2 : i == 2 ? a3 : a4);
                    Console.WriteLine(canAdd ? "Competidor " + (i + 1) : "No hay mas lugares");
                }

                //busco competidores
                for (int i = 0; i < 4; i++)
                {
                    Console.WriteLine(c == (i == 0 ? a1 : i == 1 ? a2 : i == 2 ? a3 : a4) ? "Existe Competidor " + (i + 1) : "No existe el Competidor " + (i + 1));
                }

                //muestro los datos
                Console.WriteLine(c.MostrarDatos());

                Console.ReadKey();
            }
            catch (Exception ex)
            {
                StringBuilder sb  = new StringBuilder();
                Exception     aux = ex;
                while (aux != null)
                {
                    sb.AppendLine(aux.Message);
                    aux = aux.InnerException;
                }
                Console.WriteLine(sb.ToString());
                Console.Read();
            }
        }
Пример #9
0
        static void Main(string[] args)
        {
            bool        algo        = false;
            Competencia competencia = new Competencia(10, 5);
            AutoF1      a1          = new AutoF1(45, "Ferrari");
            AutoF1      a2          = new AutoF1(23, "Bugatti");
            AutoF1      a3          = new AutoF1(98, "Maseratti");
            AutoF1      a4          = new AutoF1(12, "Mercedes-Benz");
            AutoF1      a5          = new AutoF1(20, "Fiat");

            algo = competencia + a1;
            algo = competencia + a2;
            algo = competencia + a3;
            algo = competencia + a4;
            algo = competencia + a5;
            Console.WriteLine(competencia.MostrarDatos());
            Console.ReadLine();
        }
Пример #10
0
        static void Main(string[] args)
        {
            Competencia CompetenciaAutos = new Competencia(10, 8, Competencia.TipoCompetencia.F1);
            Competencia CompetenciaMotos = new Competencia(8, 10, Competencia.TipoCompetencia.MotoCross);

            AutoF1 f1 = new AutoF1(1, "Ferrari", 500);
            AutoF1 f2 = new AutoF1(1, "Ferrari", 500);
            AutoF1 f3 = new AutoF1(7, "McLaren", 510);

            MotoCross m1 = new MotoCross(1, "Honda", 160);
            MotoCross m2 = new MotoCross(1, "Honda", 160);
            MotoCross m3 = new MotoCross(69, "Yamaha", 159);


            Console.WriteLine("#### Agrego autos ####\n");
            if (CompetenciaAutos + f1)
            {
                Console.WriteLine($"Agregado a la competencia");
            }
            else
            {
                Console.WriteLine($"No Agregado a la competencia");
            }

            if (CompetenciaAutos + f3)
            {
                Console.WriteLine($"Agregado a la competencia");
            }
            else
            {
                Console.WriteLine($"No Agregado a la competencia");
            }

            //Agrego auto repetido
            if (CompetenciaAutos + f2)
            {
                Console.WriteLine($"Agregado a la competencia");
            }
            else
            {
                Console.WriteLine($"No Agregado a la competencia");
            }

            /* --------------------------------------------------------------------- */
            Console.WriteLine("\n\n#### Agrego Motos ####\n");

            if (CompetenciaAutos + m1)
            {
                Console.WriteLine($"Agregado a la competencia");
            }
            else
            {
                Console.WriteLine($"No Agregado a la competencia");
            }


            if (CompetenciaMotos + m1)
            {
                Console.WriteLine($"Agregado a la competencia");
            }
            else
            {
                Console.WriteLine($"No Agregado a la competencia");
            }

            if (CompetenciaMotos + m3)
            {
                Console.WriteLine($"Agregado a la competencia");
            }
            else
            {
                Console.WriteLine($"No Agregado a la competencia");
            }


            if (CompetenciaMotos + m2)
            {
                Console.WriteLine($"Agregado a la competencia");
            }
            else
            {
                Console.WriteLine($"No Agregado a la competencia");
            }

            /*-----------------------------------------------------------*/

            Console.WriteLine("\n\n#### Agrego auto a competencia moto ####\n");
            if (CompetenciaMotos + f1)
            {
                Console.WriteLine($"Agregado a la competencia");
            }
            else
            {
                Console.WriteLine($"No Agregado a la competencia");
            }

            Console.WriteLine("\n\n#### Agrego moto a competencia auto ####\n");
            if (CompetenciaAutos + m1)
            {
                Console.WriteLine($"Agregado a la competencia");
            }
            else
            {
                Console.WriteLine($"No Agregado a la competencia");
            }

            /*----------------------------------------------------------------------*/
            Console.WriteLine("\n\n### DATOS COMPETENCIAS #### \n");


            Console.WriteLine("Autos");
            Console.WriteLine(CompetenciaAutos.MostrarDatos());


            Console.WriteLine("Motos");
            Console.WriteLine(CompetenciaMotos.MostrarDatos());


            Console.ReadKey();
        }
Пример #11
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio Nro 30";

            AutoF1 a1 = new AutoF1(1, "Ferrari");
            AutoF1 a2 = new AutoF1(2, "McLaren");
            AutoF1 a3 = new AutoF1(3, "Dodge");

            Competencia c1 = new Competencia(10, 3);

            if (a1 == a2)
            {
                Console.WriteLine("Son iguales");
            }
            else
            {
                Console.WriteLine("Son distintos");
            }
            Console.WriteLine();

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

            if (c1 + a1)
            {
                Console.WriteLine("Se agrego competidor");
            }
            else
            {
                Console.WriteLine("No se agrego competidor");
            }
            Console.WriteLine();

            if (c1 + a2)
            {
                Console.WriteLine("Se agrego competidor");
            }
            else
            {
                Console.WriteLine("No se agrego competidor");
            }
            Console.WriteLine();

            if (c1 + a3)
            {
                Console.WriteLine("Se agrego competidor");
            }
            else
            {
                Console.WriteLine("No se agrego competidor");
            }
            Console.WriteLine();

            if (c1 == a1)
            {
                Console.WriteLine("El comeptidor esta en la competencia");
            }
            else
            {
                Console.WriteLine("El comeptidor no esta en la competencia");
            }
            Console.WriteLine();

            Console.WriteLine(c1.MostrarDatos());
            Console.WriteLine();

            if (c1 - a1)
            {
                Console.WriteLine("Se elimino competidor");
            }
            else
            {
                Console.WriteLine("No se elimino competidor. No se encuentra en la lista");
            }
            Console.WriteLine();

            if (c1 == a1)
            {
                Console.WriteLine("El comeptidor esta en la competencia");
            }
            else
            {
                Console.WriteLine("El comeptidor no esta en la competencia");
            }
            Console.WriteLine();

            if (c1 - a1)
            {
                Console.WriteLine("Se elimino competidor");
            }
            else
            {
                Console.WriteLine("No se elimino competidor. No se encuentra en la lista");
            }
            Console.WriteLine();

            Console.WriteLine(c1.MostrarDatos());
            Console.WriteLine();

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

            Console.ReadKey();
        }
Пример #12
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio NRO 30";
            Competencia com = new Competencia(5, 10);
            AutoF1      a   = new AutoF1(0, "lala");
            AutoF1      b   = new AutoF1(1, "lala");
            AutoF1      c   = new AutoF1(2, "lala");
            AutoF1      d   = new AutoF1(4, "lala");
            AutoF1      e   = new AutoF1(4, "lala");
            AutoF1      f   = new AutoF1(5, "lala");
            AutoF1      g   = new AutoF1(6, "lala");

            if (com + a)
            {
                Console.WriteLine("Se agrego el auto a");
            }
            else
            {
                Console.WriteLine("No se pudo agregar el auto a");
            }
            System.Threading.Thread.Sleep(500);
            if (com + b)
            {
                Console.WriteLine("Se agrego el auto b");
            }
            else
            {
                Console.WriteLine("No se pudo agregar el auto b");
            }
            System.Threading.Thread.Sleep(500);
            if (com + c)
            {
                Console.WriteLine("Se agrego el auto c");
            }
            else
            {
                Console.WriteLine("No se pudo agregar el auto c");
            }
            System.Threading.Thread.Sleep(500);
            if (com + d)
            {
                Console.WriteLine("Se agrego el auto d");
            }
            else
            {
                Console.WriteLine("No se pudo agregar el auto d");
            }
            System.Threading.Thread.Sleep(500);
            if (com + e)
            {
                Console.WriteLine("Se agrego el auto e");
            }
            else
            {
                Console.WriteLine("No se pudo agregar el auto e");
            }
            System.Threading.Thread.Sleep(500);
            if (com + f)
            {
                Console.WriteLine("Se agrego el auto f");
            }
            else
            {
                Console.WriteLine("No se pudo agregar el auto f");
            }
            System.Threading.Thread.Sleep(500);
            if (com + g)
            {
                Console.WriteLine("Se agrego el auto g");
            }
            else
            {
                Console.WriteLine("No se pudo agregar el auto g");
            }

            Console.WriteLine(com.MostrarDatos());
            Console.ReadKey();
        }