package com.aluracursos.screenmatch.modelos;
public class Pelicula { private String nombre; private int fechaLanzamiento; private int duracionEnMinutos; private boolean incluidoEnElPlan;
private double sumaDeLasEvaluaciones;
private int totalDeLasEvaluaciones;
public String getNombre() {
return nombre;
}
public int getFechaLanzamiento() {
return fechaLanzamiento;
}
public int getDuracionEnMinutos() {
return duracionEnMinutos;
}
public boolean isIncluidoEnElPlan() {
return incluidoEnElPlan;
}
public void setName(String nombre){
this.nombre = nombre;
}
public void setFechaLanzamiento(int fechaLanzamiento) {
this.fechaLanzamiento = fechaLanzamiento;
}
public void setDuracionEnMinutos(int duracionEnMinutos) {
this.duracionEnMinutos = duracionEnMinutos;
}
public void setIncluidoEnElPlan(boolean incluidoEnElPlan) {
this.incluidoEnElPlan = incluidoEnElPlan;
}
public int getTotalDeLasEvaluaciones(){
return totalDeLasEvaluaciones;
}
public void muestraFichaTecnica(){
System.out.println("Mi película es:"+nombre);
System.out.println("Su fecha de lanzamiento es:"+fechaLanzamiento);
System.out.println("Duración en minutos:"+duracionEnMinutos);
}
public void evalua(double nota){
sumaDeLasEvaluaciones += nota;
totalDeLasEvaluaciones ++;
}
public double calculaMedia(){
return sumaDeLasEvaluaciones/totalDeLasEvaluaciones;
}
}
import com.aluracursos.screenmatch.modelos.Pelicula;
public class Principal { public static void main(String[] args) { Pelicula miPelicula = new Pelicula(); miPelicula.setName("Encanto"); miPelicula.setFechaLanzamiento(2021); miPelicula.setDuracionEnMinutos(120); miPelicula.setIncluidoEnElPlan(true);
miPelicula.muestraFichaTecnica();
miPelicula.evalua(10);
miPelicula.evalua(10);
miPelicula.evalua(7.8);
System.out.println(miPelicula.getTotalDeLasEvaluaciones());
System.out.println(miPelicula.calculaMedia());
}
}