Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Album  mundial = new Album();
            string nombre, posicion, pais;
            int    numerofigurita, decision = 1;

            while (decision != 0)
            {
                Console.WriteLine("ingrese 1 si quiere ingresar una figurita");
                Console.WriteLine("ingrese 2 si quiere saber cuantos delanteros hay");
                Console.WriteLine("ingrese 4 si quiere saber si esta completo");
                decision = Int32.Parse(Console.ReadLine());
                switch (decision)
                {
                case 1:
                    Console.WriteLine("ingrese el nombre, posicion, pais y numero de figurita");
                    nombre         = Console.ReadLine();
                    posicion       = Console.ReadLine();
                    pais           = Console.ReadLine();
                    numerofigurita = Int32.Parse(Console.ReadLine());
                    Figurita figu = new Figurita(nombre, pais, posicion, numerofigurita);
                    break;

                case 2:
                    Console.WriteLine("Cantidad de delanteros=" + mundial.CuantosDelanteros());
                    break;

                case 4:
                    Console.WriteLine("Esta completo?" + mundial.EstaCompleto());
                    break;
                }
            }
        }
        public bool AddFigurita(string nombre, string posicion, string pais, int numero)
        {
            int    contador = 0;
            string info;

            string[]        split_info;
            List <Figurita> lista_figuritas = Album.GetList();

            foreach (var figu in lista_figuritas)
            {
                info       = figu.GetInfo();
                split_info = info.Split("/");

                if (split_info[0] == nombre && split_info[1] == posicion && split_info[2] == pais && Int32.Parse(split_info[3]) == numero)
                {
                    contador += 1;
                }
            }

            if (contador == 0)
            {
                Figurita C2 = new Figurita(nombre, posicion, pais, numero);
                Album.figuritas.Add(C2);
            }
            return(contador == 0);
        }
        public Album()
        {
            Figurita C0 = new Figurita("Pepito", "delantero", "mozambique", 4);

            Album.figuritas.Add(C0);
            Figurita C1 = new Figurita("Rojuelo", "mediocampista", "Mexico", 2);

            Album.figuritas.Add(C1);
        }
        static void Main(string[] args)
        {
            Album  album = new Album();
            int    selec = 1;
            string nombre;
            string posicion;
            string pais;
            int    numero;

            while (selec != 0)
            {
                Console.WriteLine("\n1 - Agregar Figurita\n2 - Cantidad de delanteros");
                Console.WriteLine("3 - Cantidad de mediocampistas\n4 - Consultar completado del album");
                Console.WriteLine("0 - Salir");
                Console.WriteLine("Ingrese una seleccion: ");
                selec = Int32.Parse(Console.ReadLine());

                switch (selec)
                {
                case 1:
                    Console.Write("Ingrese nombre del jugador: ");
                    nombre = Console.ReadLine();
                    Console.Write("\nIngrese posicion del jugador: ");
                    posicion = Console.ReadLine();
                    Console.Write("\nIngrese pais del jugador: ");
                    pais = Console.ReadLine();
                    Console.Write("\nIngrese numero de figurita: ");
                    numero = Int32.Parse(Console.ReadLine());
                    Figurita figurita = new Figurita(nombre, posicion, pais, numero);
                    Agregado(album, figurita);
                    break;

                case 2:
                    Console.WriteLine("La cantidad de delanteros es de " + album.CuantosDe("Delantero"));
                    break;

                case 3:
                    Console.WriteLine("La cantidad de mediocampistas es de " + album.CuantosDe("Mediocampista"));
                    break;

                case 4:
                    if (album.EstaCompleto())
                    {
                        Console.WriteLine("El album esta completo");
                    }
                    else
                    {
                        Console.WriteLine("El album esta incompleto");
                    }
                    break;
                }
            }
        }
Ejemplo n.º 5
0
        public Album()
        {
            Figurita j1 = new Figurita("Messi", "Delantero", "Argentina", 10);

            album.Add(j1);
            Figurita j2 = new Figurita("Ronaldo", "Delantero", "Portugal", 19);

            album.Add(j2);
            Figurita j3 = new Figurita("Mascherano", "Medio Campista", "Argentina", 11);

            album.Add(j3);
        }
 public void AgregarFigurita(Figurita figu)
 {
     foreach (Figurita aux in album)
     {
         if (aux.nombre != figu.nombre)
         {
             if (aux.numerofigurita != figu.numerofigurita)
             {
                 album.Add(figu);
             }
         }
     }
 }
        static void Agregado(Album album, Figurita figurita)
        {
            bool estado;

            estado = album.AgregarFigurita(figurita);
            if (estado)
            {
                Console.WriteLine("La figurita se agrego exitosamente\n");
            }
            else
            {
                Console.WriteLine("Fallo al agregar - figurita repetida\n");
            }
        }
 public bool AgregarFigurita(Figurita figurita)
 {
     valida = true;
     foreach (Figurita figu in agregadas)
     {
         if (figu.Nombre == figurita.Nombre && figu.Posicion == figurita.Posicion &&
             figu.Pais == figurita.Pais && figu.Numero == figurita.Numero)
         {
             valida = false;
         }
     }
     if (valida)
     {
         agregadas.Add(figurita);
     }
     return(valida);
 }