Clase Película:
package com.aluracursos.screenmatch.modelos;
public class Pelicula {
private String nombre;
private int fechaDeLanzamiento;
private int duracionEnMinutos;
private boolean incluidoEnElPlan;
private double sumaDeEvaluaciones;
private int totalEvaluaciones;
//---SETTERS-------------------------
public void setNombre(String nombre) {
this.nombre = nombre;
}
public void setFechaDeLanzamiento(int fechaDeLanzamiento) {
this.fechaDeLanzamiento = fechaDeLanzamiento;
}
public void setDuracionEnMinutos(int duracionEnMinutos) {
this.duracionEnMinutos = duracionEnMinutos;
}
public void setIncluidoEnElPlan(boolean incluidoEnElPlan) {
this.incluidoEnElPlan = incluidoEnElPlan;
}
//---FIN SETTERS-------------------------
public int getTotalEvaluaciones(){
return totalEvaluaciones;
}
public void muestraFichaTecnica(){
System.out.println("Mi Pelicula es: " + nombre);
System.out.println("Y fue lanzada el " + fechaDeLanzamiento);
System.out.println("Duración en minutos: " + duracionEnMinutos);
}
public void evalua(double nota){
sumaDeEvaluaciones += nota;
totalEvaluaciones++;
}
public double calculaPromedio(){
return sumaDeEvaluaciones/totalEvaluaciones;
}
}
Clase Principal:
import com.aluracursos.screenmatch.modelos.Pelicula;
public class Principal {
static void main() {
Pelicula miPelicula = new Pelicula();
miPelicula.setNombre("Encanto");
miPelicula.setFechaDeLanzamiento(2021);
miPelicula.setDuracionEnMinutos(120);
miPelicula.setIncluidoEnElPlan(true);
miPelicula.muestraFichaTecnica();
miPelicula.evalua(10.0);
miPelicula.evalua(10.0);
miPelicula.evalua(7.8);
System.out.println(miPelicula.getTotalEvaluaciones());
System.out.println(miPelicula.calculaPromedio());
}
}