示例#1
0
        private static void Main(string[] args)
        {
            Entrenador e1 = new Entrenador("322B", 1, "Francisco", "Ramírez", 25);
            Masajista  m1 = new Masajista("Fisioterapeuta", 30, 122, "José", "Blasco", 48);
            Masajista  m2 = new Masajista("Astrónomo", 21, 715, "Pablo", "Iglesias", 27);
            Futbolista f1 = new Futbolista(9, "Portero", 211, "Ramiro", "Maeztu", 24);
            Futbolista f2 = new Futbolista(8, "Delantero", 983, "Lopez", "Ibor", 34);
            Futbolista f3 = new Futbolista(2, "Defensa", 224, "Sanchez", "Castejón", 21);

            List <SeleccionFutbol> seleccionElegida = new List <SeleccionFutbol>();

            seleccionElegida.Add(e1);
            seleccionElegida.Add(m1);
            seleccionElegida.Add(m2);
            seleccionElegida.Add(f1);
            seleccionElegida.Add(f2);
            seleccionElegida.Add(f3);

            foreach (SeleccionFutbol miembro in seleccionElegida)
            {
                miembro.MostrarDatos();
                miembro.Viajar();
                miembro.Concentrarse();
                miembro.Accion();
                Console.WriteLine(" " + miembro.GetType().Name); // Extrae el nombre de la clase (Masajista.cs - Futbolista.cs ...)
            }

            SeleccionPais s1 = new SeleccionPais("Andorra", seleccionElegida, 24);
            SeleccionPais s2 = new SeleccionPais("Alemania", seleccionElegida, 42);
            SeleccionPais s3 = new SeleccionPais("Brasil", seleccionElegida, 18);

            s1.MostrarDatosSeleccion();

            s1.AltaSeleccion();
        }
示例#2
0
        static void Main(string[] args)
        {
            Futbolista f1 = new Futbolista(7, "Centrocampista", 7, "Beñat", "Etxebarria", 28);
            Futbolista f2 = new Futbolista(10, "Delantero", 10, "Iker", "Muniain", 26);
            Futbolista f3 = new Futbolista(13, "Portero", 13, "Iago", "Herrerin", 30);
            Futbolista f4 = new Futbolista(4, "Defensa", 4, "Iñigo", "Martinez", 27);
            Entrenador e1 = new Entrenador("ATH", 1, "Gaizka", "Garitano", 45);
            Masajista  m1 = new Masajista("Fisioterapeuta", 10, 2, "Juanito", "Oyarzabal", 50);;
            Masajista  m2 = new Masajista("Fisioterapeuta", 10, 2, "Joseluis", "Korta", 50);;

            List <SeleccionFutbol> miembros = new List <SeleccionFutbol>()
            {
                f1, f2, f3, f4, m1, m2, e1
            };

            //foreach (SeleccionFutbol miembro in miembros)
            //{
            //    miembro.MostrarDatos();
            //    miembro.Viajar();
            //    miembro.Concentrarse();
            //    miembro.Accion();
            //}

            SeleccionPais sp = new SeleccionPais("Euskadi", miembros, 10);

            sp.MostrarDatosSeleccion();

            if (sp.AltaSeleccion())
            {
                Console.WriteLine("Participante dado de alta.");
            }
            else
            {
            }

            if (sp.BajaSeleccion())
            {
                Console.WriteLine("Participante dado de baja.");
            }
            else
            {
                Console.WriteLine("No se ha dado de baja al participante");
            }
        }
示例#3
0
        static void Main(string[] args)
        {

            Futbolista f1 = new Futbolista();
            f1.SetId(10);
            f1.SetNombre("Lionel ");
            f1.SetApellido(" MESSI");
            f1.SetEdad(32);
            f1.SetDorsal(10);
            f1.SetDemarcacion("Falso nueve");
            f1.SetViajar(true);
            f1.SetConcentrarse(false);



            Futbolista f2 = new Futbolista();
            f2.SetId(1);
            f2.SetNombre("Marc André ");
            f2.SetApellido(" Ter Stegen ");
            f2.SetEdad(25);
            f2.SetDorsal(1);
            f2.SetDemarcacion("Portero");
            f2.SetViajar(true);
            f2.SetConcentrarse(false);

            Futbolista f3 = new Futbolista();
            f3.SetId(5);
            f3.SetNombre("Sergio ");
            f3.SetApellido(" Busquets");
            f3.SetEdad(32);
            f3.SetDorsal(5);
            f3.SetDemarcacion("Mediocentro Defensivo. ");
            f3.SetViajar(true);
            f3.SetConcentrarse(false);

            Futbolista f4 = new Futbolista();
            f4.SetId(18);
            f4.SetNombre("Jordi ");
            f4.SetApellido(" Alba");
            f4.SetEdad(28);
            f4.SetDorsal(18);
            f4.SetDemarcacion("Lateral Izquierdo. ");
            f4.SetViajar(true);
            f4.SetConcentrarse(false);

            Masajista m1 = new Masajista();
            m1.SetId(101);
            m1.SetNombre("ciento ");
            m1.SetApellido(" uno");
            m1.SetEdad(38);
            m1.SetTitulacion("Osteopata");
            m1.SetAniosExp(10);
            m1.SetViajar(true);
            m1.SetConcentrarse(false);


            Masajista m2 = new Masajista();
            m2.SetId(201);
            m2.SetNombre("Doscientos ");
            m2.SetApellido(" Uno");
            m2.SetEdad(38);
            m2.SetTitulacion("Osteopata");
            m2.SetAniosExp(10);
            m2.SetViajar(true);
            m2.SetConcentrarse(false);


            Seleccionador s1 = new Seleccionador();
            s1.SetId(102);
            s1.SetNombre("Armando ");
            s1.SetApellido(" Maradona");
            s1.SetEdad(48);
            s1.SetIdFederacion("Argentina");
            s1.SetViajar(true);
            s1.SetConcentrarse(false);


            List<Seleccion> seleccions = new List<Seleccion>
            {
                f1,f2,f3,f4,m1,m2,s1
            };

            SeleccionPais sp = new SeleccionPais("paris", seleccions);



            //List<Futbolista> Futbolistas = new List<Futbolista>
            //{
            //    f1,
            //    f2,
            //    f3,
            //    f4
            //};

            //    List<Seleccionador> Selec = new List<Seleccionador>
            //    {
            //        s1
            //    };

            //    List<Masajista> Masajistas = new List<Masajista>
            //    {
            //        m1,
            //        m2
            //    };

            //    foreach (Futbolista x in Futbolistas)
            //    {
            //        Console.WriteLine(x.ToStringFutbolista());
            //        Console.WriteLine("A entrenar. ");
            //    }

            //    foreach (Seleccionador x in Selec)
            //    {
            //        Console.WriteLine(x.ToStringSeleccionador());
            //        Console.WriteLine("A dirigir");
            //    }

            //    foreach (Masajista x in Masajistas)
            //    {
            //        Console.WriteLine(x.ToStringMasajista());
            //        Console.WriteLine("A dar masajes. ");

            //    }


            Console.WriteLine("\t\t\t\t##########---SELECCION LAMASIA DE FUTBOL---##########\n");

            foreach (Seleccion integrante in seleccions)
            {
                Console.WriteLine(integrante.GetType().Name.ToUpper());
                Console.WriteLine(integrante.ToString());
                //if (integrante.GetConcentrarse() == false)
                if (integrante.GetType().Name == "Masajista")
                {
                    Console.WriteLine("A dar masajes");
                }
                else if (integrante.GetType().Name == "Futbolista")
                {
                    Console.WriteLine("A entrenar");
                }
                else if (integrante.GetType().Name == "Seleccionador")
                {
                    Console.WriteLine("A dirigir");
                }
                Console.WriteLine("********************************************");
            }
            Console.WriteLine("Integrantes totales: " + seleccions.Count);
            Console.ReadLine();


            sp.JugarPartido();
            Console.WriteLine();
            sp.PrepararPartido();
            Console.WriteLine();
            Console.ReadLine();


            const int ALTA = 1, BAJA = 2, SHOW = 3, PREPARE = 4, MATCH = 5, EXIT = 6;
            int option;

            do
            {



                Console.WriteLine("Menú");
                Console.WriteLine("1. Alta de participante");
                Console.WriteLine("2. Baja de participante");
                Console.WriteLine("3. Mostrar datos de seleccion");
                Console.WriteLine("4. Preparar partido");
                Console.WriteLine("5. Jugar partido");
                Console.WriteLine("6. Salir");
                option = Int32.Parse(Console.ReadLine());

                switch (option)
                {
                    case ALTA:
                        Console.WriteLine("Puesto (Masajista, Seleccionador o Futbolista)");
                        string puesto = Console.ReadLine();
                        Console.WriteLine("Numero Id.");
                        int id = Int32.Parse(Console.ReadLine();
                        Console.WriteLine("Nombre");
                        string nombre = Console.ReadLine();
                        Console.Write("Apellido");
                        string apellido = Console.ReadLine();
                        Console.WriteLine("Edad");
                        int edad = Int32.Parse(Console.ReadLine());

                        if (puesto.ToUpper() == "Masajista")
                        {
                            Console.WriteLine("Titulacion");
                            string titulacion = Console.ReadLine();
                            Masajista m3 = new Masajista(nombre,
                        }
                }

            } while (option != EXIT);
        }