public class Pelicula {
String nombre;
int fechaDeLanzamiento;
int duracionEnMinutos;
boolean incluidoEnElPlan;
double 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("Año de lanzamiento: " + fechaDeLanzamiento);
System.out.println("Duración: " + duracionEnMinutos + " minutos");
System.out.println("Incluido en el plan: " + (incluidoEnElPlan ? "Sí" : "No"));
}
// Método para recibir una evaluación (puntuación) de la película
public void evalua(double nota) {
sumaDeLasEvaluaciones += nota;
totalDeLasEvaluaciones++;
}
// Método para calcular la media de las evaluaciones recibidas
public double calculaMedia() {
if (totalDeLasEvaluaciones == 0) {
return 0;
}
return sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
}
}
public class Principal { public static void main(String[] args) { // Crear una instancia de la película Pelicula pelicula = new Pelicula(); pelicula.nombre = "Inception"; pelicula.fechaDeLanzamiento = 2010; pelicula.duracionEnMinutos = 148; pelicula.incluidoEnElPlan = true;
// Mostrar ficha técnica
pelicula.muestraFichaTecnica();
// Evaluar la película con algunas puntuaciones
pelicula.evalua(8.5);
pelicula.evalua(9.0);
pelicula.evalua(7.5);
// Mostrar la calificación media
System.out.println("Calificación promedio: " + pelicula.calculaMedia());
}
}