static void Main(string[] args) { Peliteca peliteca = new Peliteca(); string opcion = ""; string busqueda = ""; 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\n" + "[7]Salir del programa"); opcion = (Console.ReadLine()); switch (opcion) { case "1": Console.WriteLine("Ingrese el nombre de la pelicula:"); busqueda = Console.ReadLine(); peliteca.Eleccion(busqueda, opcion).ForEach(i => Console.WriteLine(i)); break; case "2": Console.WriteLine("Ingrese el genero de la pelicula:"); busqueda = Console.ReadLine(); peliteca.Eleccion(busqueda, opcion).ForEach(i => Console.WriteLine(i)); break; case "3": Console.WriteLine("Ingrese el año de la pelicula:"); busqueda = Console.ReadLine(); peliteca.Eleccion(busqueda, opcion).ForEach(i => Console.WriteLine(i)); break; case "4": Console.WriteLine("Ingrese el director de la pelicula:"); busqueda = Console.ReadLine(); peliteca.Eleccion(busqueda, opcion).ForEach(i => Console.WriteLine(i)); break; case "5": Console.WriteLine("En total hay " + peliteca.TotalPelis() + " peliculas"); break; case "6": Console.WriteLine("Ingrese el genero de la pelicula:"); busqueda = Console.ReadLine(); Console.WriteLine("La cantidad de peliculas del genero que ingreso es de " + peliteca.CantidadDeGenerosDePeliculas(busqueda)); break; case "7": opcion = "0"; break; } }while(opcion != "0"); }
static void Imprimir(Peliteca peliteca) { Console.Clear(); Console.WriteLine("\nNombre\t\tGenero\t\tAnio\t\tDirector"); peliteca.Busqueda.ForEach(peli => 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 peliculas = new Peliteca(); string opcion = ""; 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 su Genero\n" + "7)Salir\n"); opcion = Console.ReadLine(); switch (opcion) { case "1": Console.WriteLine("Ingrese el genero de la pelicula que busca"); busqueda = Console.ReadLine(); peliculas.Buscador(busqueda, opcion).ForEach(i => Console.WriteLine(i)); break; case "2": Console.WriteLine("Ingrese el nombre de la pelicula que busca"); busqueda = Console.ReadLine(); peliculas.Buscador(busqueda, opcion).ForEach(i => Console.WriteLine(i)); break; case "3": Console.WriteLine("Ingrese el año de la pelicula que busca"); busqueda = Console.ReadLine(); peliculas.Buscador(busqueda, opcion).ForEach(i => Console.WriteLine(i)); break; case "4": Console.WriteLine("Ingrese el nombre y apellido del director/a de la pelicula que busca"); busqueda = Console.ReadLine(); peliculas.Buscador(busqueda, opcion).ForEach(i => Console.WriteLine(i)); break; case "5": Console.WriteLine("La cantidad de peliculas es: " + peliculas.CantidadDePeliculas()); break; case "6": Console.WriteLine("Ingreses 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) { int menu = 0; string busqueda; Peliteca peliculista = new Peliteca(); List <Pelicula> peliculas = Peliteca.GetList(); Console.WriteLine("[1]Busqueda por genero \n[2]Busqueda por nombre \n[3]Busqueda por año \n[4]Busqueda por director \n[5]Cantidad de peliculas \n[6]Cantidad de un genero \n"); menu = Int32.Parse(Console.ReadLine()); switch (menu) { case 1: Console.WriteLine("Ingrese el genero deseado"); busqueda = Console.ReadLine(); peliculas.Where(pelicula => pelicula.Genero == busqueda).ToList() .ForEach(pelicula => Console.WriteLine(pelicula.Nombre + " " + pelicula.Genero)); break; case 2: Console.WriteLine("Ingrese el nombre de la pelicula"); busqueda = Console.ReadLine(); peliculas.Where(pelicula => pelicula.Nombre == busqueda).ToList() .ForEach(pelicula => Console.WriteLine(pelicula.Nombre + " " + pelicula.Genero)); break; case 3: Console.WriteLine("Ingrese el año de lanzamiento"); busqueda = Console.ReadLine(); peliculas.Where(pelicula => pelicula.Año.ToString() == busqueda).ToList() .ForEach(pelicula => Console.WriteLine(pelicula.Nombre + " " + pelicula.Genero)); break; case 4: Console.WriteLine("Ingrese el nombre del director"); busqueda = Console.ReadLine(); peliculas.Where(pelicula => pelicula.Director == busqueda).ToList() .ForEach(pelicula => Console.WriteLine(pelicula.Nombre + " " + pelicula.Genero)); break; case 5: Console.WriteLine("hay " + peliculas.Count + " peliculas"); break; case 6: Console.WriteLine("Ingrese el genero"); busqueda = Console.ReadLine(); Console.WriteLine("hay " + peliculas.Where(peli => peli.Genero == busqueda).ToList().Count + " peliculas de este genero"); break; default: Console.WriteLine("Opcion no valida"); break; } }
static void Main(string[] args) { List <Pelicula> peliculas = new List <Pelicula> { }; peliculas.Add(new Pelicula("Star Wars", "Ciencia Ficcion", 1978, "George Lucas")); peliculas.Add(new Pelicula("Jurassic Park", "Aventura", 1995, "Spielberg")); peliculas.Add(new Pelicula("Volver al Futuro", "Ciencia Ficcion", 1985, "Zameticks")); Peliteca peliteca = new Peliteca(peliculas); Console.WriteLine("Hello World!"); Console.WriteLine("Ingrese:" + "1 para buscar por genero\n" + "2 para buscar por nombre\n" + "3 para buscar por año\n" + "4 para buscar por director\n" + "5 para saber cuantas peliculas hay en total\n" + "6 para saber cuantas peliculas de un genero especifico hay\n"); int resp = Int32.Parse(Console.ReadLine()); switch (resp) { case 1: peliteca.buscarGenero().ForEach(pelicula => Console.WriteLine(pelicula.Genero + pelicula.Nombre)); break; case 2: peliteca.buscarNombre().ForEach(pelicula => Console.WriteLine(pelicula.Nombre)); break; case 3: peliteca.buscarAnio().ForEach(pelicula => Console.WriteLine(pelicula.Anio + pelicula.Nombre)); break; case 4: peliteca.buscarDirector().ForEach(pelicula => Console.WriteLine(pelicula.Director + pelicula.Nombre)); break; case 5: Console.WriteLine("Hay " + peliteca.total() + " peliculas en total"); break; case 6: Console.WriteLine("Ingrese el genero"); string texto = Console.ReadLine(); Console.WriteLine("Hay " + peliteca.totalGenero(texto) + " peliculas de " + texto); break; default: break; } }
static void Main(string[] args) { int numero = 1; int año = 0; Peliteca lapeliteca = new Peliteca(); while (numero != 0) { Console.WriteLine("\n\n¿Cómo desea buscar las películas?"); Console.WriteLine("1_Por género.\n2_Por nombre.\n3_Por año.\n4_Por director.\n5_Cuantas peliculas hay en total.\n6_Cuantas hay de un genero en especifico.\n0_Salir."); numero = Int32.Parse(Console.ReadLine()); switch (numero) { case 1: lapeliteca.porGenero(ingreso()); mostrar(lapeliteca); break; case 2: lapeliteca.porNombre(ingreso()); mostrar(lapeliteca); break; case 3: Console.WriteLine("Ingrese el año:"); año = Int32.Parse(Console.ReadLine()); lapeliteca.porAño(año); mostrar(lapeliteca); break; case 4: lapeliteca.porDirector(ingreso()); mostrar(lapeliteca); break; case 5: Console.WriteLine("Hay " + lapeliteca.peliculas.Count + " películas en la peliteca."); break; case 6: lapeliteca.porGenero(ingreso()); Console.WriteLine("Hay " + lapeliteca.aux.Count + " películas de este género."); break; } } }
static void Main(string[] args) { Pelicula pelicula1 = new Pelicula("Avatar", "ciencia ficcion", 2009, "James Cameron"); Pelicula pelicula2 = new Pelicula("Terminator II", "ciencia ficcion", 1991, "James Cameron"); Pelicula pelicula3 = new Pelicula("Tiburon", "terror", 1975, "Steven Spielberg"); Pelicula pelicula4 = new Pelicula("El conjuro", "terror", 2013, "James Wan"); Pelicula pelicula5 = new Pelicula("El lobo de wall street", "drama", 2013, "Martin Scorsese"); Pelicula pelicula6 = new Pelicula("Bastardos sin gloria", "accion", 2009, "Quentin Tarantino"); Pelicula pelicula7 = new Pelicula("Rescatando al soldado ryan", "accion", 1998, "Steven Spielberg"); Pelicula pelicula8 = new Pelicula("Tiempos violentos", "drama", 1994, "Quentin Tarantino"); Pelicula pelicula9 = new Pelicula("E.T", "ciencia ficcion", 1982, "Steven Spielberg"); Pelicula pelicula10 = new Pelicula("Terminator", "ciencia ficcion", 1984, "James Cameron"); List <Pelicula> peliculas = new List <Pelicula> { pelicula1, pelicula2, pelicula3, pelicula4, pelicula5, pelicula6, pelicula7, pelicula8, pelicula9, pelicula10 }; Peliteca peliteca = new Peliteca(peliculas); int salir = 0; int opcion = 0; while (salir != 7) { Console.WriteLine("Ingrese:\n[1]Para buscar pelicula por genero\n[2]Para buscar peliculas por nombre\n[3]Para buscar peliculas por año" + "\n[4]Para buscar peliculas por director\n[5]Para ver cuantas peliculas hay\n[6]Para ver cuantas peliculas hay por genero\n[7]Salir"); opcion = Int32.Parse(Console.ReadLine()); switch (opcion) { case 1: string genero; Console.WriteLine("Ingrese el genero de pelicula que busca:"); genero = Console.ReadLine(); List <Pelicula> peliGenero = peliteca.peliculasPorGenero(genero); if (peliGenero != null) { Console.WriteLine("Peliculas de genero de " + genero + ":"); peliGenero.ForEach(peli => Console.WriteLine(peli.Nombre + " de " + peli.Director)); } else { Console.WriteLine("No se encuentra peliculas del genero ingresado"); } break; case 2: string nombre; Console.WriteLine("Ingrese el nombre de pelicula que busca:"); nombre = Console.ReadLine(); List <Pelicula> peliNombre = peliteca.peliculasPorNombre(nombre); if (peliNombre != null) { Console.WriteLine("Peliculas encontradas:"); peliNombre.ForEach(peli => Console.WriteLine(peli.Nombre + " de " + peli.Director)); } else { Console.WriteLine("No se encuentra peliculas con el nombre ingresado"); } break; case 3: int año = 0; Console.WriteLine("Ingrese un año para ver peliculas de ese mismo:"); año = Int32.Parse(Console.ReadLine()); List <Pelicula> peliAño = peliteca.peliculasPorAño(año); if (peliAño != null) { Console.WriteLine("Peliculas encontradas del año " + año + ":"); peliAño.ForEach(peli => Console.WriteLine(peli.Nombre + " de " + peli.Director)); } else { Console.WriteLine("No se encuentra peliculas del año ingresado"); } break; case 4: string director; Console.WriteLine("Ingrese el nombre de un director para ver sus peliculas:"); director = Console.ReadLine(); List <Pelicula> peliDire = peliteca.peliculasPorDirector(director); if (peliDire != null) { Console.WriteLine("Peliculas del director " + director + ":"); peliDire.ForEach(peli => Console.WriteLine(peli.Nombre + " del año " + peli.Año)); } else { Console.WriteLine("No se encontro peliculas del director ingresado"); } break; case 5: Console.WriteLine("La cantidad de peliculas que hay en la peliteca es:" + peliteca.cuantasPelisHay()); break; case 6: Console.WriteLine("Ingrese un genero para ver su cantidad de peliculas:"); genero = Console.ReadLine(); Console.WriteLine("La cantidad de peliculas del genero de " + genero + " que hay en la peliteca es:" + peliteca.peliculasPorGeneroHay(genero)); break; case 7: salir = 7; break; } } }
static void mostrar(Peliteca lapeliteca) { Console.WriteLine("\nPelículas:"); lapeliteca.aux.ForEach(i => Console.WriteLine("Nombre: " + i.Nombre + " / Género: " + i.Genero + " / Director:" + i.Director + " / Año:" + i.Año)); }
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(); PelisPiolas.Pelitecas.Where(Pelicula => Pelicula.Genero == genero) .ToList() .ForEach(Pelicula => Console.WriteLine("Titulo: " + Pelicula.Nombre + " Genero: " + Pelicula.Genero + " Director: " + Pelicula.Director + " Año: " + Pelicula.Anio)); break; } case 2: { Console.WriteLine("Que Nombre quiere buscar(VolverAlFuturo, IT, ShaolinSoccer)"); nombre = Console.ReadLine(); PelisPiolas.Pelitecas.Where(Pelicula => Pelicula.Nombre == nombre) .ToList() .ForEach(Pelicula => Console.WriteLine(Pelicula.Nombre)); break; } case 3: { Console.WriteLine("Que Año quiere buscar(1985, 2018, 2001)"); anio = Int32.Parse(Console.ReadLine()); PelisPiolas.Pelitecas.Where(Pelicula => Pelicula.Anio == anio) .ToList() .ForEach(Pelicula => Console.WriteLine(Pelicula.Nombre)); break; } case 4: { Console.WriteLine("Que Director quiere buscar(Robert Zemeckis, Andrés Muschietti, Stephen Chow)"); director = Console.ReadLine(); PelisPiolas.Pelitecas.Where(Pelicula => Pelicula.Director == director) .ToList() .ForEach(Pelicula => Console.WriteLine(Pelicula.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"); }
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 genero = " ", nombre = " ", director = " "; int op = 1, año = 0, peli = 0; Peliteca peliteca = new Peliteca(); List <Pelicula> peliculaAux = new List <Pelicula>(); 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: genero = Console.ReadLine(); peliculaAux = (peliteca.buscarGenero(genero)); foreach (var aux in peliculaAux) { Console.WriteLine(aux.Genero + " " + aux.Nombre); } break; case 2: nombre = Console.ReadLine(); peliculaAux = (peliteca.buscarNombre(nombre)); foreach (var aux in peliculaAux) { Console.WriteLine(aux.Nombre + " " + aux.Genero); } break; case 3: año = Int32.Parse(Console.ReadLine()); peliculaAux = (peliteca.buscarAño(año)); foreach (var aux in peliculaAux) { Console.WriteLine(aux.Nombre + " " + aux.Año); } break; case 4: director = Console.ReadLine(); peliculaAux = (peliteca.buscarDirector(director)); foreach (var aux in peliculaAux) { Console.WriteLine(aux.Nombre + " " + aux.Director); } break; case 5: peli = peliteca.cantidadPeliculas(); Console.WriteLine("La cantidad de peliculas son: " + peli); break; case 6: genero = Console.ReadLine(); peli = peliteca.cantidadGenero(genero); Console.WriteLine("La cantidad de peliculas tipo " + genero + " son: " + peli); break; } } }