예제 #1
0
        static void Main(string[] args)
        {
            // Instancio los torneos y equipos
            Torneo <EquipoBasquet> torneoBasquet = new Torneo <EquipoBasquet>("Torneo de Basquet");
            Torneo <EquipoFutbol>  torneoFutbol  = new Torneo <EquipoFutbol>("Torneo de Futbol");
            EquipoFutbol           boca          = new EquipoFutbol("Boca", DateTime.Now);
            EquipoFutbol           river         = new EquipoFutbol("River", DateTime.Now);
            EquipoFutbol           racing        = new EquipoFutbol("Racing", DateTime.Now);
            EquipoBasquet          bocaBasquet   = new EquipoBasquet("BocaB", DateTime.Now);
            EquipoBasquet          riverBasquet  = new EquipoBasquet("RiverB", DateTime.Now);
            EquipoBasquet          racingBasquet = new EquipoBasquet("RacingB", DateTime.Now);

            // Agrego los equipos a los torneos permitidos (verificando tambien que no se puedan duplicar)
            torneoBasquet += bocaBasquet;
            torneoBasquet += riverBasquet;
            torneoBasquet += racingBasquet;
            torneoBasquet += bocaBasquet;
            torneoBasquet += bocaBasquet;
            torneoFutbol  += boca;
            torneoFutbol  += river;
            torneoFutbol  += racing;
            // Muestro los equipos anotados a cada torneo
            Console.WriteLine(torneoFutbol.Mostrar());
            Console.WriteLine(torneoBasquet.Mostrar());
            // Se juegan 3 partidos de cada torneo y se muestran sus resultados
            Console.WriteLine("PARTIDOS JUGADOS");
            Console.WriteLine(torneoFutbol.JugarPartido());
            Console.WriteLine(torneoFutbol.JugarPartido());
            Console.WriteLine(torneoFutbol.JugarPartido());
            Console.WriteLine(torneoBasquet.JugarPartido());
            Console.WriteLine(torneoBasquet.JugarPartido());
            Console.WriteLine(torneoBasquet.JugarPartido());

            Console.ReadKey();
        }
예제 #2
0
        /*  i. Crear un programa que genere 2 torneos, uno de Futbol y otro de Basquet.
         *  ii. Crear 3 equipos de cada tipo.
         *  iii. Agregar los equipos en tantos torneos como se pueda.
         *  iv. Llamar al método Mostrar de Torneo e imprimir su retorno por pantalla.
         *  v. Llamar al menos 3 veces a la propiedad JugarPartido de cada torneo e imprimir su
         *  respuesta por pantalla
         */
        static void Main(string[] args)
        {
            Torneo <EquipoFutbol>  torneoFutbol     = new Torneo <EquipoFutbol>("Torneo Nertor Kirssner");
            Torneo <EquipoBasquet> torneoBasquet    = new Torneo <EquipoBasquet>("Copa Martita Fort");
            EquipoFutbol           equipoFutbolUno  = new EquipoFutbol("Sporting Pepito", DateTime.Parse("06 / 04 / 1945"));
            EquipoFutbol           equipoFutbolDos  = new EquipoFutbol("Pajaros Dorados", DateTime.Parse("24 / 11 / 1968"));
            EquipoFutbol           equipoFutbolTres = new EquipoFutbol("Massachussets Plate", DateTime.Parse("07 / 07 / 1953"));
            EquipoBasquet          equipoBasketUno  = new EquipoBasquet("LAMAS", DateTime.Parse("06 / 04 / 1945"));
            EquipoBasquet          equipoBasketDos  = new EquipoBasquet("Deportivo Cristal", DateTime.Parse("24 / 11 / 1968"));
            EquipoBasquet          equipoBasketTres = new EquipoBasquet("Tropisports", DateTime.Parse("07 / 07 / 1953"));

            torneoFutbol += equipoFutbolUno;
            torneoFutbol += equipoFutbolDos;
            torneoFutbol += equipoFutbolTres;

            torneoBasquet += equipoBasketUno;
            torneoBasquet += equipoBasketDos;
            torneoBasquet += equipoBasketTres;

            /////Mostrar

            Console.Write(torneoFutbol.Mostrar());
            Console.Write(torneoBasquet.Mostrar());

            /////Jugar

            Console.Write(torneoFutbol.JugarPartido());
            Console.Write(torneoFutbol.JugarPartido());
            Console.Write(torneoFutbol.JugarPartido());
            Console.ReadKey();
            Console.Write(torneoBasquet.JugarPartido());
            Console.Write(torneoBasquet.JugarPartido());
            Console.Write(torneoBasquet.JugarPartido());
            Console.ReadKey();
        }
예제 #3
0
        static void Main(string[] args)
        {
            //Instacio Torneo
            Torneo <Equipo> torneoFutbol  = new Torneo <Equipo>("Torneo de Futbol");
            Torneo <Equipo> torneoBasquet = new Torneo <Equipo>("Torneo de Basket");

            //Instancio Equipos de Futbol
            EquipoFutbol equipoFut1 = new EquipoFutbol("Boca", new DateTime());
            EquipoFutbol equipoFut2 = new EquipoFutbol("River", new DateTime());
            EquipoFutbol equipoFut3 = new EquipoFutbol("Racing", new DateTime());

            //Instancio Equipos de Basket
            EquipoBasquet equipoBas1 = new EquipoBasquet("Spurs", new DateTime());
            EquipoBasquet equipoBas2 = new EquipoBasquet("Lakers", new DateTime());
            EquipoBasquet equipoBas3 = new EquipoBasquet("Bulls", new DateTime());

            //Agrego Equipos al Torneo
            torneoFutbol = torneoFutbol + equipoFut1;
            torneoFutbol = torneoFutbol + equipoFut2;
            torneoFutbol = torneoFutbol + equipoFut3;

            torneoBasquet = torneoBasquet + equipoBas1;
            torneoBasquet = torneoBasquet + equipoBas2;
            torneoBasquet = torneoBasquet + equipoBas3;

            //Muestro Torneos
            Console.WriteLine(torneoFutbol.Mostrar());
            Console.WriteLine("");
            Console.WriteLine(torneoBasquet.Mostrar());

            //Partidos Futbol
            Console.WriteLine("");
            Console.WriteLine("**PARTIDO 1**");
            Console.WriteLine(torneoFutbol.JugarPartido());
            Console.WriteLine("");
            Console.WriteLine("**PARTIDO 2**");
            Console.WriteLine(torneoFutbol.JugarPartido());
            Console.WriteLine("");
            Console.WriteLine("**PARTIDO 3**");
            Console.WriteLine(torneoFutbol.JugarPartido());
            Console.WriteLine("");

            //Partidos Basket
            Console.WriteLine("");
            Console.WriteLine("**PARTIDO 1**");
            Console.WriteLine(torneoBasquet.JugarPartido());
            Console.WriteLine("");
            Console.WriteLine("**PARTIDO 2**");
            Console.WriteLine(torneoBasquet.JugarPartido());
            Console.WriteLine("");
            Console.WriteLine("**PARTIDO 3**");
            Console.WriteLine(torneoBasquet.JugarPartido());
            Console.WriteLine("");

            Console.ReadKey();
        }
예제 #4
0
        static void Main(string[] args)
        {
            DateTime d1 = new DateTime(1);
            DateTime d2 = new DateTime(0);

            Torneo <EquipoFutbol>  torneoFtubol  = new Torneo <EquipoFutbol>("Copa1");
            Torneo <EquipoBasquet> torneoBasquet = new Torneo <EquipoBasquet>("Copa2");

            EquipoFutbol  equipoFutbol1  = new EquipoFutbol("Boca", d1);
            EquipoFutbol  equipoFutbol2  = new EquipoFutbol("River", d2);
            EquipoFutbol  equipoFutbol3  = new EquipoFutbol("Racing", d1);
            EquipoBasquet equipoBasquet1 = new EquipoBasquet("Spurs", d1);
            EquipoBasquet equipoBasquet2 = new EquipoBasquet("Lakers", d2);
            EquipoBasquet equipoBasquet3 = new EquipoBasquet("Argentinos", d1);

            torneoFtubol  += equipoFutbol1;
            torneoFtubol  += equipoFutbol2;
            torneoFtubol  += equipoFutbol3;
            torneoBasquet += equipoBasquet1;
            torneoBasquet += equipoBasquet2;
            torneoBasquet += equipoBasquet3;

            Console.WriteLine(torneoFtubol.Mostrar());
            Console.WriteLine(torneoBasquet.Mostrar());

            Console.WriteLine(Torneo <EquipoBasquet> .JugarPartido(torneoBasquet));

            Console.ReadKey();
        }
예제 #5
0
        static void Main(string[] args)
        {
            Torneo <EquipoFutbol>  torneoFutbol  = new Torneo <EquipoFutbol>("futbol");
            Torneo <EquipoBasquet> torneoBasquet = new Torneo <EquipoBasquet>("futbol");

            EquipoFutbol  EqFutbol1  = new EquipoFutbol("eq1");
            EquipoFutbol  EqFutbol2  = new EquipoFutbol("eq2");
            EquipoFutbol  EqFutbol3  = new EquipoFutbol("eq3");
            EquipoBasquet EqBasquet1 = new EquipoBasquet("eq4");
            EquipoBasquet EqBasquet2 = new EquipoBasquet("eq5");
            EquipoBasquet EqBasquet3 = new EquipoBasquet("eq6");

            bool buffer;

            buffer = torneoFutbol + EqFutbol1;
            buffer = torneoFutbol + EqFutbol2;
            buffer = torneoFutbol + EqFutbol3;

            Console.WriteLine(torneoFutbol.Mostrar());

            Console.WriteLine(torneoFutbol.JugarPartido());


            Console.ReadKey();
        }
예제 #6
0
        static void Main(string[] args)
        {
            Torneo <EquipoFutbol>  futbol  = new Torneo <EquipoFutbol>("Futbol");
            Torneo <EquipoBasquet> basquet = new Torneo <EquipoBasquet>("Basquet");

            EquipoFutbol f1 = new EquipoFutbol("Boca", DateTime.Now);
            EquipoFutbol f2 = new EquipoFutbol("Racing", DateTime.Now);
            EquipoFutbol f3 = new EquipoFutbol("Velez", DateTime.Now);

            EquipoBasquet b1 = new EquipoBasquet("Spurs", DateTime.Now);
            EquipoBasquet b2 = new EquipoBasquet("Chicago", DateTime.Now);
            EquipoBasquet b3 = new EquipoBasquet("Golden", DateTime.Now);

            futbol += f1;
            futbol += f2;
            futbol += f3;
            futbol += f1;

            basquet += b1;
            basquet += b2;
            basquet += b3;
            basquet += b1;

            Console.WriteLine(futbol.Mostrar());
            Console.ReadKey();

            Console.WriteLine(basquet.Mostrar());
            Console.ReadKey();

            Console.WriteLine(futbol.JugarPartido());
            Console.ReadKey();

            Console.WriteLine(basquet.JugarPartido());
            Console.ReadKey();
        }
예제 #7
0
        static void Main(string[] args)
        {
            DateTime fecha  = new DateTime();
            DateTime fecha2 = new DateTime();
            DateTime fecha3 = new DateTime();

            fecha         = DateTime.Now.AddDays(-1);
            fecha2        = DateTime.Now.AddDays(-2);
            fecha3        = DateTime.Now.AddDays(-3);
            Console.Title = "Ejercicio 47";
            Torneo <Equipo> TorneoFutbol = new Torneo <Equipo>("Torneo de Futbol");
            Torneo <Equipo> TorneoBasket = new Torneo <Equipo>("Torneo de Bastket");
            Equipo          Futbol1      = new EquipoFutbol("Futbol1", fecha);
            Equipo          Futbol2      = new EquipoFutbol("Futbol2", fecha2);
            Equipo          Futbol3      = new EquipoFutbol("Futbol3", fecha3);
            Equipo          Basquet1     = new EquipoBasket("Basket1", fecha);
            Equipo          Basquet2     = new EquipoBasket("Basket2", fecha2);
            Equipo          Basquet3     = new EquipoBasket("Basket3", fecha3);

            TorneoFutbol += Futbol1;
            TorneoFutbol += Futbol2;
            TorneoFutbol += Futbol2;
            TorneoFutbol += Futbol3;
            TorneoFutbol += Futbol3;
            TorneoBasket += Basquet1;
            TorneoBasket += Basquet2;
            TorneoBasket += Basquet2;
            TorneoBasket += Basquet3;
            TorneoBasket += Basquet3;

            Console.WriteLine(TorneoFutbol.Mostrar());
            Console.WriteLine("------------------------------------------------------");
            Console.WriteLine("Partido 1:\n{0}", TorneoFutbol.JugarPartido());
            Console.WriteLine("Partido 2:\n{0}", TorneoFutbol.JugarPartido());
            Console.WriteLine("Partido 3:\n{0}", TorneoFutbol.JugarPartido());
            Console.WriteLine("******************************************************");
            Console.WriteLine(TorneoBasket.Mostrar());
            Console.WriteLine("Partido 1:\n{0}", TorneoBasket.JugarPartido());
            Console.WriteLine("Partido 2:\n{0}", TorneoBasket.JugarPartido());
            Console.WriteLine("Partido 3:\n{0}", TorneoBasket.JugarPartido());
            Console.ReadKey();
        }
예제 #8
0
        static void Main(string[] args)
        {
            Torneo <EquipoFutbol>  CopaSudamericana = new Torneo <EquipoFutbol>("Copa Sudamericana");
            Torneo <EquipoBasquet> FIBA             = new Torneo <EquipoBasquet>("FIBA");

            EquipoFutbol river         = new EquipoFutbol("River", new DateTime(1901, 05, 25));
            EquipoFutbol boca          = new EquipoFutbol("Boca", new DateTime(1905, 03, 3));
            EquipoFutbol independiente = new EquipoFutbol("Independiente", new DateTime(1905, 01, 1));
            EquipoFutbol racing        = new EquipoFutbol("Racing", new DateTime(1903, 04, 25));

            _ = CopaSudamericana + river;
            _ = CopaSudamericana + boca;
            _ = CopaSudamericana + independiente;
            _ = CopaSudamericana + racing;

            Console.WriteLine(CopaSudamericana.Mostrar());
            Console.WriteLine(CopaSudamericana.JugarPartido());
            Console.WriteLine(CopaSudamericana.JugarPartido());
            Console.WriteLine(CopaSudamericana.JugarPartido());
            Console.WriteLine(CopaSudamericana.JugarPartido());

            Console.ReadKey();

            EquipoBasquet equipoBasquet1 = new EquipoBasquet("Boca", new DateTime(1920, 10, 10));
            EquipoBasquet equipoBasquet2 = new EquipoBasquet("Atlas", new DateTime(1920, 10, 10));
            EquipoBasquet equipoBasquet3 = new EquipoBasquet("Gimnasia", new DateTime(1920, 10, 10));
            EquipoBasquet equipoBasquet4 = new EquipoBasquet("Independiente", new DateTime(1920, 10, 10));

            _ = FIBA + equipoBasquet1;
            _ = FIBA + equipoBasquet2;
            _ = FIBA + equipoBasquet3;
            _ = FIBA + equipoBasquet4;

            Console.WriteLine(FIBA.Mostrar());
            Console.WriteLine(FIBA.JugarPartido());
            Console.WriteLine(FIBA.JugarPartido());
            Console.WriteLine(FIBA.JugarPartido());
            Console.WriteLine(FIBA.JugarPartido());

            Console.ReadKey();
        }
예제 #9
0
        static void Main(string[] args)
        {
            Torneo <EquipoDeFutbol>  torneoFutbol  = new Torneo <EquipoDeFutbol>("Toco y sigo");
            Torneo <EquipoDeBasquet> torneoBasquet = new Torneo <EquipoDeBasquet>("Pivoteo y me voy");
            EquipoDeFutbol           independiente = new EquipoDeFutbol("Independiente", DateTime.Now);
            EquipoDeFutbol           sanLorenzo    = new EquipoDeFutbol("San Lorenzo", DateTime.Now);
            EquipoDeFutbol           Boca          = new EquipoDeFutbol("Boca", DateTime.Now);
            EquipoDeBasquet          lakers        = new EquipoDeBasquet("Lakers", DateTime.Now);
            EquipoDeBasquet          warrios       = new EquipoDeBasquet("Warrios", DateTime.Now);
            EquipoDeBasquet          chicago       = new EquipoDeBasquet("Chicaco Bulls", DateTime.Now);

            torneoFutbol += independiente;
            torneoFutbol += sanLorenzo;
            torneoFutbol += Boca;
            torneoFutbol += independiente;
            //torneoBasquet += independiente;
            torneoBasquet += lakers;
            torneoBasquet += warrios;
            torneoBasquet += chicago;
            torneoBasquet += lakers;



            Console.WriteLine(torneoBasquet.Mostrar());
            Console.ReadKey();

            Console.WriteLine(torneoFutbol.Mostrar());
            Console.ReadKey();

            Console.WriteLine(torneoBasquet.JugarPartido());
            Console.ReadKey();

            Console.WriteLine(torneoFutbol.JugarPartido());
            Console.ReadKey();

            Console.WriteLine(torneoBasquet.JugarPartido());
            Console.ReadKey();
        }
예제 #10
0
        static void Main(string[] args)
        {
            Torneo <EquipoFutbol>  torneoFutbol  = new Torneo <EquipoFutbol>("AFA");
            Torneo <EquipoBasquet> torneoBasquet = new Torneo <EquipoBasquet>("FABB");

            EquipoFutbol  Futbol1  = new EquipoFutbol("River");
            EquipoFutbol  Futbol2  = new EquipoFutbol("Boca");
            EquipoFutbol  Futbol3  = new EquipoFutbol("Banfield");
            EquipoBasquet Basquet1 = new EquipoBasquet("Obras");
            EquipoBasquet Basquet2 = new EquipoBasquet("Ferro");
            EquipoBasquet Basquet3 = new EquipoBasquet("GyELZ");


            bool rta;

            rta = torneoFutbol + Futbol1;
            rta = torneoFutbol + Futbol2;
            rta = torneoFutbol + Futbol3;
            //rta = torneoBasquet + Futbol3; no se pude xq el + sobrecarga c el == q se fija q sean Tipos iguales
            rta = torneoBasquet + Basquet1;
            rta = torneoBasquet + Basquet2;
            rta = torneoBasquet + Basquet3;

            Console.WriteLine(torneoFutbol.Mostrar());
            Console.WriteLine(torneoFutbol.JugarPartido());
            Console.WriteLine(torneoFutbol.JugarPartido());
            Console.WriteLine(torneoFutbol.JugarPartido());

            Console.WriteLine(torneoBasquet.Mostrar());
            Console.WriteLine(torneoBasquet.JugarPartido());
            Console.WriteLine(torneoBasquet.JugarPartido());
            Console.WriteLine(torneoBasquet.JugarPartido());


            Console.ReadKey();
        }
예제 #11
0
        static void Main(string[] args)
        {
            Torneo <EquipoFutbol> torneoFutbol = new Torneo <EquipoFutbol>("Superliga");
            Torneo <EquipoBasket> torneoBasket = new Torneo <EquipoBasket>("Confederaciones");
            DateTime     dato       = new DateTime(1852, 10, 18);
            EquipoFutbol riverPlate = new EquipoFutbol("River plate", dato);

            dato = new DateTime(1850, 9, 6);
            EquipoFutbol bocaJuniors = new EquipoFutbol("Boca Juniors", dato);

            dato = new DateTime(1870, 1, 2);
            EquipoFutbol sanLorenzo = new EquipoFutbol("San Lorenzo", dato);

            dato = new DateTime(1930, 7, 5);
            EquipoBasket lomas = new EquipoBasket("Lomas", dato);

            dato = new DateTime(1950, 11, 25);
            EquipoBasket independienteBurzaco = new EquipoBasket("Independiente de Burzaco", dato);

            dato = new DateTime(1970, 8, 29);
            EquipoBasket losAlamos = new EquipoBasket("Los Alamos", dato);

            _ = riverPlate + torneoFutbol;
            _ = riverPlate + torneoFutbol;
            _ = bocaJuniors + torneoFutbol;
            _ = sanLorenzo + torneoFutbol;

            Console.WriteLine(torneoFutbol.Mostrar());
            Console.ReadKey();
            Console.WriteLine(torneoFutbol.JugarPartido(riverPlate, bocaJuniors));
            Console.ReadKey();
            Console.WriteLine(torneoFutbol.JugarPartido(sanLorenzo, riverPlate));
            Console.ReadKey();
            Console.WriteLine(torneoFutbol.JugarPartido(bocaJuniors, sanLorenzo));
            Console.ReadKey();
        }