En pelicula.java
public class Peliculas {
public String nombre;
public double gettotalEvaluaciones;
private int fechaDeLanzamiento;
private int duracionEnMinutos;
private boolean incluidoEnELPlan;
private int sumaDeEvaluaciones;
package com.alura.modelos.screenmatch; private int totalEvaluaciones;
public String getNombre() {
return nombre;
}
public int getFechaDeLanzamiento() {
return fechaDeLanzamiento;
}
public int getDuracionEnMinutos() {
return duracionEnMinutos;
}
public boolean isIncluidoEnELPlan() {
return incluidoEnELPlan;
}
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;
}
public int gettotalEvaluaciones(){
return totalEvaluaciones;
}
public void muestraFichaTecnica(){
System.out.println("Mi pelicula es "+ nombre);
System.out.println("Su fecha de lanzamiento es " + fechaDeLanzamiento);
}
public void evalua(double nota){
sumaDeEvaluaciones += nota;
totalEvaluaciones ++;
}
public double calculaMedia(){
return sumaDeEvaluaciones / totalEvaluaciones;
}
}
En principal.java
import com.alura.modelos.screenmatch.Peliculas;
public class Principal { public static void main(String[] args) { Peliculas miPelicula = new Peliculas(); miPelicula.setNombre("Encanto"); miPelicula.setFechaDeLanzamiento(2021); miPelicula.setDuracionEnMinutos(120); miPelicula.setIncluidoEnELPlan(true);
miPelicula.muestraFichaTecnica();
miPelicula.evalua(7.8);
miPelicula.evalua(6.8);
System.out.println(miPelicula.gettotalEvaluaciones());
System.out.println(miPelicula.calculaMedia());