pelicula.java
package com.aluracursos.screematch.modelos;
public class Pelicula {
public String nombre;
int fechaDeLanzamiento;
int duracionEnMinutos;
private double sumaDeLasEvaluaciones;
private int totalEvaluaciones;
boolean incluidaEnElPlan;
public String getNombre() {
return nombre;
}
public int getFechaDeLanzamiento() {
return fechaDeLanzamiento;
}
public int getDuracionEnMinutos() {
return duracionEnMinutos;
}
public boolean isIncluidaEnElPlan() {
return incluidaEnElPlan;
}
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 setIncluidaEnElPlan(boolean incluidaEnElPlan) {
this.incluidaEnElPlan = incluidaEnElPlan;
}
public int getTotalEvaluaciones(){
return totalEvaluaciones;
}
public void muestraFichaTecnica(){
System.out.println("EL nombre de la película 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){
sumaDeLasEvaluaciones += nota;
totalEvaluaciones ++;
}
public double calculaMedia(){
return sumaDeLasEvaluaciones / totalEvaluaciones;
}
}
Principal.java
import com.aluracursos.screematch.modelos.Pelicula;
public class Principal {
public static void main(String[] args) {
Pelicula miPelicula = new Pelicula();
miPelicula.setNombre("Encanto");
miPelicula.setFechaDeLanzamiento(2021);
miPelicula.setDuracionEnMinutos(120);
miPelicula.setIncluidaEnElPlan(true);
miPelicula.muestraFichaTecnica();
miPelicula.evalua(7.8);
miPelicula.evalua(10);
miPelicula.evalua(8.9);
System.out.println(miPelicula.getTotalEvaluaciones());
System.out.println(miPelicula.calculaMedia());
// com.aluracursos.screematch.modelos.Pelicula otraPelicula = new com.aluracursos.screematch.modelos.Pelicula();
// otraPelicula.nombre = "Matrix";
// otraPelicula.fechaDeLanzamiento = 1998;
// otraPelicula.duracionEnMinutos = 250;
// otraPelicula.muestraFichaTecnica();
}
}