Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

09 Haga lo que hicimos en aula: proyecto con orientación a objetos

// Constructor
public Pelicula(String nombre, String fechaDeLanzamiento, int duracionEnMinutos, boolean incluidoEnElPlan) {
this.nombre = nombre;
this.fechaDeLanzamiento = fechaDeLanzamiento;
this.duracionEnMinutos = duracionEnMinutos;
this.incluidoEnElPlan = incluidoEnElPlan;
this.sumaDeLasEvaluaciones = 0.0;
this.totalDeLasEvaluaciones = 0;
}

// Método para mostrar la ficha técnica
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 evaluar la película
public void evalua(double evaluacion) {
sumaDeLasEvaluaciones += evaluacion;
totalDeLasEvaluaciones++;
}

// Método para calcular la media de las evaluaciones
public double calculaMedia() {
if (totalDeLasEvaluaciones == 0) return 0.0; // Evitar división por cero
return sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
}