public void menuReportes() throws IOException
    {
        int opcrepo = 0;
        String tituloParaBuscar;
        List<Pelicula> peliculasEncontradas;
        InputStreamReader entrada = new InputStreamReader(System.in);
        BufferedReader buf = new BufferedReader(entrada);
        while (opcrepo != 5)
        {                    
            System.out.println("\n   ** Reportes **");
            System.out.println("   1. Listado de Obras");
            System.out.println("   2. Listado de Películas");
            System.out.println("   3. Buscar obras por autor");
            System.out.println("   4. Buscar películas por autor");
            System.out.println("   5. Volver al menu");
            System.out.print("   Ingrese la opción: ");

            try {
                opcrepo = Integer.parseInt(buf.readLine());
            } catch (NumberFormatException ex) {
                opcrepo = 0;               
            }
            switch(opcrepo)
            {                        
                case 1:
                    System.out.println("     Listado de Obras  ");
                    System.out.println("        Listado de Libros  ");
                    libro.imprimirLibros(libros);
                    System.out.println("        Listado de Discos  ");
                    //DISCOS
                    break;
                case 2:
                    System.out.println("     Listado de Películas  ");
                    pelicula.mostrarPeliculas(peliculas);
                    break; 
                case 3:
                    System.out.println("     Buscar obras por autor ");
                    break;
                case 4:
                    System.out.println("     Buscar películas por autor ");
                    System.out.println("Introduzca un nombre para buscar por autor:");
                    tituloParaBuscar = buf.readLine();
                    peliculasEncontradas = pelicula.buscarPeliculaPorAutor(tituloParaBuscar, peliculas);
                    if(peliculasEncontradas == null || peliculasEncontradas.isEmpty())
                    {
                           System.out.println("No se encontro ningun libro con esa editorial.");
                    }
                    else
                    {
                        pelicula.mostrarPeliculas(peliculasEncontradas);
                    }                                       
                    break;
                case 5:
                    System.out.println("\n  Volver al menu");
                    break;
                default: 
                    System.out.println("\n  ** Opción Errada **");
            };
        }
    }