static void Main(string[] args) { Peliteca peliculas = new Peliteca(); int opcion = 0; string busqueda; while (opcion != 7) { Console.WriteLine("[1]Buscar por Genero\n[2]Buscar por nombre\n[3]Buscar por año\n[4]Buscar por director\n[5]Cantidad de peliculas\n[6]Cantidad de peliculas segun genero\n[7]Salir\n"); opcion = Int32.Parse(Console.ReadLine()); switch (opcion) { case 1: Console.WriteLine("Ingrese el genero de la pelicula que busca"); busqueda = Console.ReadLine(); foreach (var i in peliculas.Buscador(busqueda, opcion)) { Console.WriteLine(i); } break; case 2: Console.WriteLine("Ingrese el nombre de la pelicula que busca"); busqueda = Console.ReadLine(); foreach (var i in peliculas.Buscador(busqueda, opcion)) { Console.WriteLine(i); } break; case 3: Console.WriteLine("Ingrese el año de la pelicula que busca"); busqueda = Console.ReadLine(); foreach (var i in peliculas.Buscador(busqueda, opcion)) { Console.WriteLine(i); } break; case 4: Console.WriteLine("Ingrese el nombre y apellido del director de la pelicula que busca"); busqueda = Console.ReadLine(); foreach (var i in peliculas.Buscador(busqueda, opcion)) { Console.WriteLine(i); } break; case 5: Console.WriteLine("La cantidad de peliculas es: " + peliculas.getCantidadDePeliculas()); break; case 6: Console.WriteLine("Ingrese el genero para saber la cantidad de peliculas que posee"); busqueda = Console.ReadLine(); Console.WriteLine("La cantidad de peliculas que posee ese genero es: " + peliculas.CantidadDePeliculasPorGenero(busqueda)); break; } } }
static void Main(string[] args) { string genero, nombre, director; int decision = 1, anio = 0; Peliteca peliteca = new Peliteca(); Console.WriteLine("ingrese 1 si quiere buscar por genero"); Console.WriteLine("ingrese 2 si quiere buscar por nombre"); Console.WriteLine("ingrese 3 si quiere buscar por anio"); Console.WriteLine("ingrese 4 si quiere buscar por director"); Console.WriteLine("ingrese 5 si quiere saber cuantas peliculas hay"); Console.WriteLine("ingrese 6 si quiere saber cuantas peliculas hay por genero"); while (decision != 0) { decision = Int32.Parse(Console.ReadLine()); switch (decision) { case 1: Console.WriteLine("ingrese el genere"); genero = Console.ReadLine(); Console.WriteLine("peliculas=" + peliteca.BuscarGenero(genero)); break; case 2: Console.WriteLine("ingrese el nombre"); nombre = Console.ReadLine(); Console.WriteLine("peliculas=" + peliteca.BuscarNombre(nombre)); break; case 3: Console.WriteLine("ingrese el anio"); anio = Int32.Parse(Console.ReadLine()); Console.WriteLine("peliculas=" + peliteca.BuscarAnio(anio)); break; case 4: Console.WriteLine("ingrese el director"); director = Console.ReadLine(); Console.WriteLine("peliculas" + peliteca.BuscarDirector(director)); break; case 5: Console.WriteLine("cantidad de peliculas=" + peliteca.CuantasPelis()); break; case 6: Console.WriteLine("ingrese le genere"); genero = Console.ReadLine(); Console.WriteLine("peliculas por genero=" + peliteca.PelisporGenere(genero)); break; } } }
static void Imprimir(Peliteca peliteca) { Console.Clear(); Console.WriteLine("\nNombre\t\tGenero\t\tAnio\t\tDirector"); foreach (Pelicula peli in peliteca.Busqueda) { Console.WriteLine(peli.Nombre + "\t" + peli.Genero + "\t\t" + peli.Anio + "\t\t" + peli.Director); } peliteca.Busqueda.Clear(); Console.WriteLine("\nPresione una tecla para continuar..."); Console.ReadKey(); Console.Clear(); }
static void Main(string[] args) { Peliteca blockbuster = new Peliteca(); Console.WriteLine("¿Por que categoria quiere buscar su pelicula?"); string texto = Console.ReadLine(); blockbuster.Categoria(texto); Console.WriteLine("Ingrese un genero para saber cuantas peliculas hay de ese genero"); string texto2 = Console.ReadLine(); Console.WriteLine("Hay " + blockbuster.ContarPorGenero(texto2) + " de ese genero"); }
static void Main(string[] args) { int selec = 1; string ingreso1; int ingreso; Peliteca rapipel = new Peliteca(); while (selec != 0) { Console.WriteLine("1 - Buscar por genero\n2 - Buscar por nombre"); Console.WriteLine("3 - Buscar por año\n4 - Buscar por director"); Console.WriteLine("5 - Cantidad total de peliculas\n6 - Cantidad de peliculas en un genero"); Console.WriteLine("0 - Salir"); Console.Write("\nIngrese una seleccion: "); selec = Int32.Parse(Console.ReadLine()); switch (selec) { case 1: Console.Write("Ingrese un genero: "); ingreso1 = Console.ReadLine(); rapipel.PorGenero(ingreso1); Imprimir(rapipel); break; case 2: Console.Write("Ingrese el nombre de una pelicula: "); ingreso1 = Console.ReadLine(); rapipel.PorNombre(ingreso1); Imprimir(rapipel); break; case 3: Console.Write("Ingrese un anio: "); ingreso = Int32.Parse(Console.ReadLine()); rapipel.PorAnio(ingreso); Imprimir(rapipel); break; case 4: Console.Write("Ingrese un director: "); ingreso1 = Console.ReadLine(); rapipel.PorDirector(ingreso1); Imprimir(rapipel); break; case 5: Console.Clear(); Console.WriteLine("La cantidad total de peliculas es de " + rapipel.CantidadPeliculas()); Console.WriteLine("\nPresione una tecla para continuar..."); Console.ReadKey(); Console.Clear(); break; case 6: Console.Write("Ingrese un genero: "); ingreso1 = Console.ReadLine(); Console.Clear(); Console.WriteLine("La cantidad de peliculas del genero ingresado es de " + rapipel.CantidadGenero(ingreso1)); Console.WriteLine("\nPresione una tecla para continuar..."); Console.ReadKey(); Console.Clear(); break; default: break; } } }
static void Main(string[] args) { string Nombre; string Genero; int Año; string Director; int num = 0; while (num != 7) { Console.WriteLine("ingrese \n1)Buscar por genero\n2)Buscar por nombre\n3)Buscar por año\n4)Buscar por director\n5)Saber cuantas peliculas hay en total\n6)Saber cuantas peliculas de un genero en especifico hay\n7)para salir"); num = Int32.Parse(Console.ReadLine()); Peliteca peliteca = new Peliteca(); switch (num) { case 1: Console.WriteLine("ingrese el genero de la pelicula"); Genero = Console.ReadLine(); List <string> ListadoGenero = peliteca.PorGenero(Genero); foreach (var i in ListadoGenero) { Console.WriteLine(i); } break; case 2: Console.WriteLine("ingrese el nombre de la pelicula"); Nombre = Console.ReadLine(); List <string> ListadoNombre = peliteca.PorNombre(Nombre); foreach (var i in ListadoNombre) { Console.WriteLine(i); } break; case 3: Console.WriteLine("ingrese el año de estreno de la pelicula"); Año = Int32.Parse(Console.ReadLine()); List <string> ListadoAño = peliteca.PorAño(Año); foreach (var i in ListadoAño) { Console.WriteLine(i); } break; case 4: Console.WriteLine("ingrese el director de la pelicula"); Director = Console.ReadLine(); List <string> ListadoDirector = peliteca.PorDirector(Director); foreach (var i in ListadoDirector) { Console.WriteLine(i); } break; case 5: Console.WriteLine("\n" + peliteca.TotalDePeliculas()); break; case 6: Console.WriteLine("ingrese el genero de peliculas que desea saber"); Genero = Console.ReadLine(); Console.WriteLine("\n" + peliteca.ContarPeliculas(Genero)); break; } } }
static void Main(string[] args) { string gen = null, dire = null, nom = null; int op = 1, año = 0; Peliteca peliteca = new Peliteca(); List <Peli> peliplus = new List <Peli>(); while (op != 0) { Console.WriteLine("Que desea hacer: "); Console.WriteLine("1: Buscar por genero "); Console.WriteLine("2: Buscar por nombre "); Console.WriteLine("3: Buscar por año "); Console.WriteLine("4: Buscar por director "); Console.WriteLine("5: Saber cuantas peliculas hay en total "); Console.WriteLine("6: Saber cuantas peliculas de un genero en especifico hay "); op = Int32.Parse(Console.ReadLine()); switch (op) { case 1: Console.WriteLine("Ingrese un genero"); gen = Console.ReadLine(); peliplus = (peliteca.genero(gen)); foreach (var aux in peliplus) { Console.WriteLine(aux.Nombre + " " + aux.Genero); } break; case 2: Console.WriteLine("Ingrese un nombre"); nom = Console.ReadLine(); peliplus = peliteca.nombre(nom); foreach (var aux in peliplus) { Console.WriteLine(aux.Nombre + " " + aux.Genero); } break; case 3: Console.WriteLine("Ingrese el año"); año = Int32.Parse(Console.ReadLine()); peliplus = peliteca.año(año); foreach (var aux in peliplus) { Console.WriteLine(aux.Nombre + " " + aux.Año); } break; case 4: Console.WriteLine("Ingrese el nombre del director"); dire = Console.ReadLine(); peliplus = peliteca.director(dire); foreach (var aux in peliplus) { Console.WriteLine(aux.Nombre + " " + aux.Director); } break; case 5: Console.WriteLine("Hay " + peliteca.cantidadTotal() + " peliculas"); break; case 6: Console.WriteLine("Ingrese un genero"); gen = Console.ReadLine(); Console.WriteLine("Hay " + peliteca.cantidadDeGenero(gen) + " peliculas del genero " + gen); break; } } }
static void Main(string[] args) { Peliteca peliteca = new Peliteca(); string nombre = ""; int anio = 0; string director = ""; string genero = ""; int salir = 1; int opcion = 0; while (salir == 1) { Console.WriteLine("Ingrese un N° para:\n1-Buscar peli por nombre\n2-Buscar peli por director\n3-Buscar por genero\n4-Buscar por año de pelicula\n5-Ver cuantas pelis hay\n6-Ver cuantas pelis hay X genero"); opcion = Int32.Parse(Console.ReadLine()); switch (opcion) { case 1: Console.WriteLine("Ingrese el nombre de la pelicula: "); nombre = Console.ReadLine(); Console.WriteLine("Peliculas: "); foreach (var i in peliteca.BuscarPorNombre(nombre)) { Console.WriteLine(i.Nombre + " de " + i.Director + " [Año] " + i.Anio + " [genero] " + i.Genero); } break; case 2: Console.WriteLine("Ingrese el nombre del director:"); director = Console.ReadLine(); Console.WriteLine("Peliculas del director " + director + ":"); foreach (var i in peliteca.BuscarPorDirector(director)) { Console.WriteLine(i.Nombre + " [año] " + i.Anio + " [genero] " + i.Genero); } break; case 3: Console.WriteLine("Ingrese el genero que desea: "); genero = Console.ReadLine(); Console.WriteLine("Peliculas de genero de " + genero); foreach (var i in peliteca.BuscarPorGenero(genero)) { Console.WriteLine(i.Nombre + " de " + i.Director + " [Año] " + i.Anio); } break; case 4: Console.WriteLine("Ingrese el año de la pelicula que busca :"); anio = Int32.Parse(Console.ReadLine()); Console.WriteLine("Peliculas del año " + anio + ":"); foreach (var i in peliteca.BuscarPorAnio(anio)) { Console.WriteLine(i.Nombre + " de " + i.Director + " [genero] " + i.Genero); } break; case 5: Console.WriteLine("La cantidad de pelicula sque tiene la peliteca es de " + peliteca.CuantasPeliculasHay()); break; case 6: Console.WriteLine("Ingrese el genero que desea: "); genero = Console.ReadLine(); Console.WriteLine("La cantidad de peliculas que tiene la peliteca es de " + peliteca.CuantasPelisPorGenero(genero)); break; default: Console.WriteLine("El numero ingresado no coincide con ninguna opcion"); break; } Console.WriteLine("Ingrese 1 para continuar o otro numero para salir: "); salir = Int32.Parse(Console.ReadLine()); } }
static void Main(string[] args) { Peliteca pelit = new Peliteca(); int opcion = 1; string nomb = ""; string gene = ""; int año; string dire; do { Console.WriteLine("Que desea hacer?\n[1]Buscar por nombre\n[2]Buscar por genero\n[3]Buscar por año\n[4]Buscar por director\n[5]Saber el total de peliculas\n[6]Saber cuantas peliculas hay de un genero en especifico"); opcion = Int32.Parse(Console.ReadLine()); if (opcion == 1) { Console.WriteLine("Ingrese el nombre de la pelicula:"); nomb = Console.ReadLine(); pelit.BuscaPorNombre(nomb); foreach (var i in pelit.BuscaPorNombre(nomb)) { Console.WriteLine(i); } } if (opcion == 2) { Console.WriteLine("Ingrese el genero de la pelicula:"); gene = Console.ReadLine(); pelit.BuscaPorGenero(gene); foreach (var i in pelit.BuscaPorGenero(gene)) { Console.WriteLine(i); } } if (opcion == 3) { Console.WriteLine("Ingrese el anio de la pelicula:"); año = Int32.Parse(Console.ReadLine()); pelit.BuscaPorAño(año); foreach (var i in pelit.BuscaPorAño(año)) { Console.WriteLine(i); } } if (opcion == 4) { Console.WriteLine("Ingrese el director de la pelicula:"); dire = Console.ReadLine(); pelit.BuscaPorDire(dire); foreach (var i in pelit.BuscaPorDire(dire)) { Console.WriteLine(i); } } if (opcion == 5) { pelit.TotalPelis(); } if (opcion == 6) { Console.WriteLine("Ingrese el genero de pelicula\n"); gene = Console.ReadLine(); pelit.ContPelisGenero(gene); } Console.WriteLine("Quiere seguir buscando?\n[1]Si\n[0]No"); opcion = Int32.Parse(Console.ReadLine()); }while(opcion != 0); }
static void Buscar(int menu, string parametro) { int vuelta = 0, contador = 0; string info; string[] split_info; Peliteca peliculista = new Peliteca(); List <Pelicula> lista_peliculas = Peliteca.GetList(); if (menu == 5) { Console.WriteLine("La cantidad total de peliculas es: " + lista_peliculas.Count); } else { foreach (var pelicula in lista_peliculas) { info = pelicula.GetInfo(); split_info = info.Split("/"); switch (menu) { case 1: //busqueda por genero if (parametro == split_info[1]) { Mostrar(split_info); } break; case 2: //busqueda por nombre if (parametro == split_info[0]) { Mostrar(split_info); } break; case 3: //busqueda por año if (parametro == split_info[2]) { Mostrar(split_info); } break; case 4: //busqueda por direccion if (parametro == split_info[3]) { Mostrar(split_info); } break; case 6: //contador por genero if (parametro == split_info[1]) { contador += 1; } if (vuelta == (lista_peliculas.Count - 1)) { Console.WriteLine("hay {0} peliculas del genero {1}", contador, parametro); } break; } vuelta += 1; } } }
static void Main(string[] args) { int referencia = 0; string genero; string nombre; int anio; string director; Peliteca PelisPiolas = new Peliteca(); Console.WriteLine("[1] Genero [2] Nombre [3] año [4] Director"); referencia = Int32.Parse(Console.ReadLine()); switch (referencia) { case 1: { Console.WriteLine("Que genero quiere buscar(CienciaFiccion, Miedo, Humor)"); genero = Console.ReadLine(); foreach (var i in PelisPiolas.RetornarLista()) { if (i.genero == genero) { Console.WriteLine("Titulo: " + i.nombre + " Genero: " + i.genero + " Director: " + i.director + " Año: " + i.anio); } } break; } case 2: { Console.WriteLine("Que Nombre quiere buscar(VolverAlFuturo, IT, ShaolinSoccer)"); nombre = Console.ReadLine(); foreach (var i in PelisPiolas.RetornarLista()) { if (i.nombre == nombre) { Console.WriteLine(i.nombre); } } break; } case 3: { Console.WriteLine("Que Año quiere buscar(1985, 2018, 2001)"); anio = Int32.Parse(Console.ReadLine()); foreach (var i in PelisPiolas.RetornarLista()) { if (i.anio == anio) { Console.WriteLine(i.nombre); } } break; } case 4: { Console.WriteLine("Que Director quiere buscar(Robert Zemeckis, Andrés Muschietti, Stephen Chow)"); director = Console.ReadLine(); foreach (var i in PelisPiolas.RetornarLista()) { if (i.director == director) { Console.WriteLine(i.nombre); } } break; } } Console.WriteLine("Ingrese un genero"); genero = Console.ReadLine(); Console.WriteLine("Existen " + PelisPiolas.CuantasPelisGenero(genero) + " del mismo genero"); Console.WriteLine("Existen " + PelisPiolas.PelisTotales() + " Peliculas en total"); }