Principal.java
import com.alura.screenmatch.modelos.Pelicula;
public class Principal {
public static void main(String[] args) {
Pelicula pelicula = new Pelicula();
pelicula.setNombre("Encanto");
pelicula.setFechaDeLanzamiento(2021);
pelicula.setDuracionEnMinutos(120);
pelicula.setIncluidoEnPlan(true);
pelicula.MuestraFichaTecnica();
pelicula.Evalua(100);
pelicula.Evalua(300);
System.out.println(pelicula.getTotalEvaluaciones());
System.out.println(pelicula.CalcularMedia());
}
}
Pelicula.java
package com.alura.screenmatch.modelos;
public class Pelicula {
private String nombre;
private int fechaDeLanzamiento;
private int duracionEnMinutos;
private boolean incluidoEnPlan;
private double sumaEvaluaciones;
private int totalEvaluaciones;
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 setIncluidoEnPlan(boolean incluidoEnPlan) {
this.incluidoEnPlan = incluidoEnPlan;
}
public int getTotalEvaluaciones() {
return totalEvaluaciones;
}
public void MuestraFichaTecnica() {
System.out.println("El nombre de la pelicula es: " + nombre);
System.out.println("Su fecha de lanzamiento es: " + fechaDeLanzamiento);
System.out.println("Su duración en minutos es: " + duracionEnMinutos);
}
public void Evalua(double nota) {
sumaEvaluaciones += nota;
totalEvaluaciones++;
}
public double CalcularMedia(){
return sumaEvaluaciones / totalEvaluaciones;
}
}