public class Pelicula { // Atributos de la clase Pelicula String nombre; int fechaDeLanzamiento; int duracionEnMinutos; boolean incluidoEnElPlan; int sumaDeLasEvaluaciones; int totalDeLasEvaluaciones;
// Método para mostrar la ficha técnica de la película
public void muestraFichaTecnica() {
System.out.println("Nombre: " + nombre);
System.out.println("Fecha de lanzamiento: " + fechaDeLanzamiento);
System.out.println("Duración en minutos: " + duracionEnMinutos);
System.out.println("Incluido en el plan: " + (incluidoEnElPlan ? "Sí" : "No"));
}
// Método para añadir una evaluación a la película
public void evalua(int nota) {
sumaDeLasEvaluaciones += nota;
totalDeLasEvaluaciones++;
}
// Método para calcular la media de las evaluaciones
public double calculaMedia() {
if (totalDeLasEvaluaciones == 0) {
return 0;
}
return (double) sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
}
}
public class ScreenmatchPrueba { public static void main(String[] args) { // Crear un objeto de tipo Pelicula Pelicula elReyLeon = new Pelicula();
// Llenar los atributos con datos de la película "El rey león"
elReyLeon.nombre = "El rey león";
elReyLeon.fechaDeLanzamiento = 1994;
elReyLeon.duracionEnMinutos = 88;
elReyLeon.incluidoEnElPlan = true;
// Mostrar la ficha técnica
elReyLeon.muestraFichaTecnica();
// Evaluar la película con varias notas
elReyLeon.evalua(8);
elReyLeon.evalua(9);
elReyLeon.evalua(10);
// Calcular y mostrar la media de las evaluaciones
double media = elReyLeon.calculaMedia();
System.out.println("La media de evaluaciones es: " + media);
}
}