Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            List <Playlist> playlists = new List <Playlist>();

            //Playlists
            Playlist pl1 = new Playlist("Terror", "Una playlists de peliculas de terror");
            Playlist pl2 = new Playlist("Animadas", "Una playlists de peliculas de animadas");

            playlists.Add(pl1);
            playlists.Add(pl2);

            //Peliculas terror
            Pelicula p1 = new Pelicula("El regreso del Ayuwoki", 2019, "Jonh Cena", "Terror", "USA", 100, 5, "El ayuwoki regresa");
            Pelicula p2 = new Pelicula("La muerte", 1990, "Andres R.", "Terror", "Mexico", 80, 3, "La muerte viene por ti");
            Pelicula p3 = new Pelicula("666", 2000, "Jonh Cena", "Terror", "USA", 90, 4, "El diablo y su numero");
            Pelicula p4 = new Pelicula("Estado Paranormal", 2013, "Jesus E.", "Terror", "Mexico", 70, 2, "Todo es paranormal");
            Pelicula p5 = new Pelicula("El espiritu de la niña", 1989, "Jonh Cena", "Terror", "USA", 50, 4, "Espiritu poseidor");
            Pelicula p6 = new Pelicula("Duendes reales", 2008, "Carlos E.", "Terror", "Mexico", 110, 4, "100% reales no feik");
            Pelicula p7 = new Pelicula("Horror abstracto", 2015, "Jonh Cena", "Terror", "USA", 120, 1, "Es abstracto");

            //Peliculas animadas
            Pelicula p8  = new Pelicula("Caillou", 2005, "Jonh Cena", "Infantil", "USA", 150, 4, "Es de caillou");
            Pelicula p9  = new Pelicula("Toy story", 2006, "Andres R.", "Animacion", "USA", 80, 5, "Juguetes vivos");
            Pelicula p10 = new Pelicula("Shrek", 2003, "Jonh Cena", "Animacion", "USA", 90, 4, "Ogro y cosas magicas");
            Pelicula p11 = new Pelicula("Cars", 2005, "Jesus E.", "Animacion", "USA", 70, 2, "Carros que hablan");
            Pelicula p12 = new Pelicula("Wall-e", 2011, "Jonh Cena", "Animacion", "USA", 100, 4, "Robot que viaja al espacio");
            Pelicula p13 = new Pelicula("Coco", 2018, "Carlos E.", "Animacion", "Mexico", 110, 4, "Niño con guitarra");
            Pelicula p14 = new Pelicula("Un pequeño problema", 2018, "9 productions", "Animacion", "Mexico", 2, 5, "Aliens");

            //Constructor vacio
            Pelicula pelicula1 = new Pelicula();

            pl1.peliculas.Add(p1);
            pl1.peliculas.Add(p2);
            pl1.peliculas.Add(p3);
            pl1.peliculas.Add(p4);
            pl1.peliculas.Add(p5);
            pl1.peliculas.Add(p6);
            pl1.peliculas.Add(p7);

            pl2.peliculas.Add(p8);
            pl2.peliculas.Add(p9);
            pl2.peliculas.Add(p10);
            pl2.peliculas.Add(p11);
            pl2.peliculas.Add(p12);
            pl2.peliculas.Add(p13);
            pl2.peliculas.Add(p14);

            foreach (Playlist playlist in playlists)
            {
                Console.WriteLine("Playlist: " + playlist.TituloP);
                Console.WriteLine("Descripcion: " + playlist.Descripcion);
                Console.WriteLine("Lista de peliculas: ");
                foreach (Pelicula pelicula in playlist.peliculas)
                {
                    Console.WriteLine("Titulo: " + pelicula.Titulo);
                    Console.WriteLine("Año: " + pelicula.Estreno);
                    Console.WriteLine("Director: " + pelicula.Director);
                    Console.WriteLine("Genero: " + pelicula.Genero);
                    Console.WriteLine("Origen: " + pelicula.Origen);
                    Console.WriteLine("Duracion: " + pelicula.Duracion + " Minutos");
                    Console.WriteLine("Rating: " + pelicula.Rate + " Estrellas");
                    Console.WriteLine("Sipnosis: " + pelicula.Sipnosis);
                }
            }

            try
            {
                pelicula1.Estreno = 2020;
                Console.WriteLine("Año: " + pelicula1.Estreno);
            }
            catch (Exception e)
            {
                Console.WriteLine("Año fuera de rango");
            }

            try
            {
                pelicula1.Duracion = -1;
                Console.WriteLine("Duracion " + pelicula1.Duracion);
            }
            catch (Exception e)
            {
                Console.WriteLine("Duracion Invalida");
            }

            try
            {
                pelicula1.Rate = 6;
                Console.WriteLine("Rating " + pelicula1.Rate);
            }
            catch (Exception e)
            {
                Console.WriteLine("Rating no valido");
            }

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            List <Playlist> peliculas1 = new List <Playlist>();

            Playlist Tarantino = new Playlist("Samuel L. Jackson", "racism");

            Tarantino.Titulo      = "Racist man shoots black dude";
            Tarantino.Descripcion = "bruh";
            Playlist.Add(Tarantino);

            Playlist HarryPotter = new Playlist("Harry hechizos", "Ron hechizos");

            HarryPotter.Titulo      = "Whack magic";
            HarryPotter.Descripcion = "Magic reeee";
            Playlist.Add(HarryPotter);

            Peliculas eskerir = new Pelicula("Eskerir", 1989, "Quentin Tarantino", "Drama", "USA", 93, 7.6, "Está padre vean la película paro");
            Peliculas esclavo = new Pelicula("Esclavo", 1977, "Quentin Tarantino", "Tristeza", "Sudán", 123, 8.2, "Un exclavo está siendo esclavizado");
            Peliculas Matar   = new Pelicula("Matar", 2005, "Terry Crews", "Guerra", "USA", 120, 6.3, "Hay una guerra y la gente muere");
            Peliculas Felino  = new Pelicula("Felino", 1912, "Primo de Tarantino", "Tragicomedia", "EUA", 85, 8.8, "Un gato vive su vida");
            Peliculas Falino  = new Pelicula("Falino", 1963, "Mamá Tarantino", "Comedia", "EUA", 90, 8.5, "El primo del gato vive su vida");
            Peliculas Fulio   = new Pelicula("Fulio", 1994, "Quentin Tarantino", "Drama", "EUA", 115, 8.9, "El hijo del gato busca vengar a su madre");
            Peliculas FILI    = new Pelicula("Fili", 2003, "Quentin Tarantino", "Comedia", "EUA", 140, 9.9, "La madre del gato se va de vacaciones");

            Peliculas HP1 = new Pelicula("HP1", 1999, "Rowling", "Infantil", "USA", 83, 8.6, "Harry escapa del mal");
            Peliculas HP2 = new Pelicula("HP2", 2001, "Rowling", "Infantil", "USA", 85, 8.2, "Harry escapa del mal con amigos");
            Peliculas HP3 = new Pelicula("HP3", 2002, "Rowling", "Infantil", "USA", 90, 9.0, "Harry escapa del mal con más amigos");
            Peliculas HP4 = new Pelicula("HP4", 2005, "Rowling", "Infantil", "USA", 86, 8.3, "Harry escapa del mal sin amigos");
            Peliculas HP5 = new Pelicula("HP5", 2006, "Rowling", "Infantil", "USA", 101, 8.0, "Harry escapa del matrimonio");
            Peliculas HP6 = new Pelicula("HP6", 2008, "Rowling", "Infantil", "USA", 120, 8.2, "Harry escapa del divorcio");
            Peliculas HP7 = new Pelicula("HP7", 2010, "Rowling", "Infantil", "USA", 130, 8.6, "Harry se vuelve el mal");

            Tarantino.Lista.add(eskerir);
            Tarantino.Lista.add(esclavo);
            Tarantino.Lista.add(Matar);
            Tarantino.Lista.add(Felino);
            Tarantino.Lista.add(Falino);
            Tarantino.Lista.add(Fulio);
            Tarantino.Lista.add(FILI);

            HarryPotter.Lista.add(HP1);
            HarryPotter.Lista.add(HP2);
            HarryPotter.Lista.add(HP3);
            HarryPotter.Lista.add(HP4);
            HarryPotter.Lista.add(HP5);
            HarryPotter.Lista.add(HP6);
            HarryPotter.Lista.add(HP7);

            foreach (Playlist playlist in playlists)
            {
                Console.WriteLine("Titulo: " + playlist.Titulo);
                Console.WriteLine("Descripción: " + playlist.Descripcion);
                Console.WriteLine(" ");
                Console.WriteLine(" Peliculas dentro de la lista: ");
                foreach (Peliculas pelicula in playlist.Lista)
                {
                    Console.WriteLine("   Nombre de la Película: " + pelicula.Titulo);
                    Console.WriteLine("   Director: " + pelicula.Director);
                    Console.WriteLine("   Genero: " + pelicula.Genero);
                    Console.WriteLine("   Pais: " + pelicula.Pais);
                    Console.WriteLine("   Sinopsis: " + pelicula.Sinopsis);
                    try { pelicula.Año = pelicula.Año; Console.WriteLine("   Fecha: " + pelicula.Año); } catch (Exception se) { Console.WriteLine("Año incorrecto"); }
                    try { pelicula.Duracion = pelicula.Duracion; Console.WriteLine("   Duracion: " + pelicula.Duracion); } catch (Exception se) { Console.WriteLine("Duración incorrecta"); }
                    try { pelicula.Imdb = pelicula.Rating_de_IMDB; Console.WriteLine("   Rating de IMDB: " + pelicula.Rating_de_IMDB); } catch (Exception se) { Console.WriteLine("Rating incorrecto"); }
                    Console.WriteLine(" ");
                }
                Console.WriteLine(" ");
                Console.WriteLine(" ");
            }


            Console.Read();
        }