package com.aluracursos.screenmatch.modelos;
public class Pelicula {
private String nombre;
private int fechaDeLanzamiento;
private int duracionEnMinuto;
private boolean incluidoEnElPlan;
private double sumaDeLasEvaluaciones;
private int totalDeLasEvaluacios;
public String getNombre() {
return nombre;
}
public int getFechaDeLanzamiento() {
return fechaDeLanzamiento;
}
public int getDuracionEnMinuto() {
return duracionEnMinuto;
}
public boolean isIncluidoEnElPlan() {
return incluidoEnElPlan;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public void setFechaDeLanzamiento(int fechaDeLanzamiento) {
this.fechaDeLanzamiento = fechaDeLanzamiento;
}
public void setDuracionEnMinuto(int duracionEnMinuto) {
this.duracionEnMinuto = duracionEnMinuto;
}
public void setIncluidoEnElPlan(boolean incluidoEnElPlan) {
this.incluidoEnElPlan = incluidoEnElPlan;
}
public int getTotalDeLasEvaluacios(){
return totalDeLasEvaluacios;
}
public void muestraFichaTecnica(){
System.out.println("EL nombre de la pélicula es: " + nombre);
System.out.println("Su fecha de lanzamiento: " + fechaDeLanzamiento);
System.out.println("Duración: " + duracionEnMinuto + " min");
}
public void evalua(double nota){
sumaDeLasEvaluaciones += nota;
totalDeLasEvaluacios++;
}
public double calculaMedia(){
return sumaDeLasEvaluaciones / totalDeLasEvaluacios;
}
}
import com.aluracursos.screenmatch.modelos.Pelicula;
public class Principal {
public static void main(String[] args) {
Pelicula miPelicula = new Pelicula();
miPelicula.setNombre("Encanto");
miPelicula.setFechaDeLanzamiento(2021);
miPelicula.setDuracionEnMinuto(120);
miPelicula.setIncluidoEnElPlan(true);
miPelicula.muestraFichaTecnica();
miPelicula.evalua(10);
miPelicula.evalua(10);
miPelicula.evalua(7.8);
System.out.println(miPelicula.getTotalDeLasEvaluacios());
System.out.println(miPelicula.calculaMedia());