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; } } }
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); }