public class Pelicula {
String nombre;
int fechaDeLanzamiento;
int duracionEnMinutos;
boolean incluidoEnElPlan;
double sumaDeLasEvaluaciones;
int totalDeLasEvaluaciones;
void muestrFechaTecnica (){
System.out.println("Nombre de la película: " + nombre);
System.out.println("Fecha de lanzamiento: " + fechaDeLanzamiento);
System.out.println("Duración: " + duracionEnMinutos + " minutos");
System.out.println("¿Incluido en el plan?: " + (incluidoEnElPlan ? "Sí" : "No"));
}
void evalua(double nota){
sumaDeLasEvaluaciones += nota;
totalDeLasEvaluaciones++;
}
double calculaMedia() {
if (totalDeLasEvaluaciones > 0) {
return sumaDeLasEvaluaciones / totalDeLasEvaluaciones;
} else {
return 0;
}
}
}
public class Principal {
private static double nota;
public static void main(String[] args) {
// Crear un objeto de tipo Pelicula
Pelicula miPelicula = new Pelicula();
miPelicula.nombre = "Encanto";
miPelicula.fechaDeLanzamiento = 2021;
miPelicula.duracionEnMinutos = 120;
miPelicula.incluidoEnElPlan = true;
// Llamar a los métodos de la clase Pelicula
miPelicula.muestrFechaTecnica();
miPelicula.evalua( 9.5);
miPelicula.evalua( 8.7);
System.out.println("Suma de las evaluaciones: " + miPelicula.sumaDeLasEvaluaciones);
System.out.println("Total de evaluaciones: " + miPelicula.totalDeLasEvaluaciones);
System.out.println("Media de las evaluaciones: " + miPelicula.calculaMedia());
// Crear otro objeto de tipo Pelicula
Pelicula otraPelicula = new Pelicula();
otraPelicula.nombre = "Elementos";
otraPelicula.fechaDeLanzamiento = 2023;
otraPelicula.duracionEnMinutos = 120;
otraPelicula.incluidoEnElPlan = false;
//otraPelicula.muestrFechaTecnica();
}
}