Hola que tal, les comparto el codigo de la actividad, agregue codigo a fin de que indique si la pelicula esta dentro del plan o no. Igual si tienen alguna sugerencia o mejora para el codigo se los agradeceria
Clase Pelicula
public class Pelicula {
String nombre;
int fechaDeLanzamiento;
int duracionEnMinutos;
boolean incluidoEnElPlan;
double sumaDeEvaluaciones;
int totalDeEvaluaciones;
public void setIncluidoEnElPlan(boolean incluido) {
this.incluidoEnElPlan = incluido;
}
// Creando un metodo - solo para ejecutar
// void no retorna nada
void muestraFichaTecnica(){
System.out.println("El nombre de la pelicula es: " + nombre);
System.out.println("Su fecha de lanzamiento es: " + fechaDeLanzamiento);
System.out.println("Duracion en minutos: " + duracionEnMinutos);
if (incluidoEnElPlan == true){
System.out.println("La pelicula se encuentra en su plan, disfrutela");
} else {
System.out.println("Desafortunadamente la pelicula no se encuentra en su plan, adquiera el plan Plus para poder verla");
}
System.out.println("La media de evaluaciones de la pelicula es: " + calculaMedia());
}
void evalua(double nota){
sumaDeEvaluaciones = sumaDeEvaluaciones + nota;
totalDeEvaluaciones++;
}
// Metodo de tipo duble, porque debe retornar algun valor de tipo double
double calculaMedia(){
return sumaDeEvaluaciones / totalDeEvaluaciones;
}
}
Clase Principal
public class Principal {
public static void main(String[] args) {
Pelicula miPelicula = new Pelicula();
// Pelicula - Tipo de dato(creado por nosotros) / Nombre de variable /=/ new Pelicula() - Creando una nueva instancia, crea en la memoria un espacio para ese objeto
miPelicula.nombre = "Encanto";
miPelicula.fechaDeLanzamiento = 2021;
miPelicula.duracionEnMinutos = 120;
miPelicula.setIncluidoEnElPlan(false);
miPelicula.evalua(10);
miPelicula.evalua(10);
miPelicula.muestraFichaTecnica();
// System.out.println(miPelicula.sumaDeEvaluaciones);
// System.out.println(miPelicula.totalDeEvaluaciones);
// System.out.println(miPelicula.calculaMedia());
Pelicula otraPelicula = new Pelicula();
otraPelicula.nombre = "Matrix";
otraPelicula.fechaDeLanzamiento = 1998;
otraPelicula.duracionEnMinutos = 180;
// otraPelicula.muestraFichaTecnica();
}
}