Yo lo he intentado compilar por consola y...
Principal.java:25: error: incompatible types
peliculas=entrada.nextLine();
^
required: String[]
found: String
Hace tiempo que no uso java pero creo que necesitas guardar cada entrada de teclado en una posición del array, solo con añadirle un índice debería funcionar, al menos en otros lenguajes suele ser así:
for(i=0;i<npeliculas;i++)
{
System.out.println("Introduzca la " +(i+1)+ " pelicula:");
peliculas[i]=entrada.nextLine(); // Pasamos al array un índice
}
Salu2.
PD: He ejecutado el programa y no funciona del todo bien, al parecer no es muy recomendable usar el mismo escaner para leer primero un entero y luego string debido a que nextInt() no lee el carácter salto de línea, tienes varias opciones para solucionarlo, revisa este enlace, yo he probado la primera y va perfectamente.