Esempio n. 1
0
        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;
            }
        }
Esempio n. 5
0
        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;
                }
            }
        }
Esempio n. 7
0
        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));
 }
Esempio n. 9
0
        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;
                }
            }
        }
Esempio n. 11
0
        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;
                }
            }
        }