Hola, Alexis, espero que estés bien
Parece que ya has avanzado bastante en la creación de la clase Pelicula. Sin embargo, hay algunos detalles que podrías ajustar:
Atributo incluidoEnElPlan: Actualmente, siempre imprime false en el método muestraFichaTecnica. Asegúrate de que el valor correcto de incluidoEnElPlan se imprima.
Método calculaMedia: No veo el método calculaMedia en tu captura. Asegúrate de implementarlo para calcular la media de las evaluaciones. Podría verse así:
double calculaMedia() {
if (totalDeLasEvaluaciones == 0) {
return 0;
}
return sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
}
Método evalua: No olvides incrementar totalDeLasEvaluaciones cada vez que se añada una nueva evaluación:
void evalua(double nota) {
sumaDeLasEvaluaciones += nota;
totalDeLasEvaluaciones++;
}
Clase Principal: Asegúrate de crear un objeto Pelicula en tu clase principal (Principal.java), asignar valores a sus atributos y llamar a sus métodos. Aquí tienes un ejemplo básico:
public class Principal {
public static void main(String[] args) {
Pelicula pelicula = new Pelicula();
pelicula.nombre = "Mi Película Favorita";
pelicula.fechaDeLanzamiento = 2023;
pelicula.duracionEnMinutos = 120;
pelicula.incluidoEnElPlan = true;
pelicula.evalua(8.5);
pelicula.evalua(9.0);
pelicula.muestraFichaTecnica();
System.out.println("La media de las evaluaciones es: " + pelicula.calculaMedia());
}
}
Espero que estas sugerencias te sean útiles. ¡Bons estudios!