package com.aluracursos.screenmatch.modelos;
public class Titulo { private String nombre; private int fechaDeLanzamiento; private int duracionEnMinutos; private boolean incluidoEnElPlan; private double sumaDeLasEvaluaciones; private int totalDelasEvaluaciones;
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 int getTotalDelasEvaluaciones(){
return totalDelasEvaluaciones;
}
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 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("Duración en minutos: "+ getDuracionEnMinutos());
}
public void evalua(double nota){
sumaDeLasEvaluaciones += nota;
totalDelasEvaluaciones++;
}
public double calculaMedia(){
return sumaDeLasEvaluaciones / totalDelasEvaluaciones;
}
}
import com.aluracursos.screenmatch.calculos.CalculadoraDeTiempo; import com.aluracursos.screenmatch.modelos.Pelicula; import com.aluracursos.screenmatch.modelos.Serie;
public class Principal {
public static void main(String[] args) {
Pelicula miPelicula = new Pelicula();
miPelicula.setNombre("Mi villano favorito");
miPelicula.setFechaDeLanzamiento(2015);
miPelicula.setDuracionEnMinutos(91);
miPelicula.setIncluidoEnElPlan(true);
miPelicula.muestraFichaTecnica();
miPelicula.evalua(10);
miPelicula.evalua(8);
miPelicula.evalua(6);
System.out.println(miPelicula.getTotalDelasEvaluaciones());
System.out.println(miPelicula.calculaMedia());
System.out.println("*******************************************");
Serie casDragon = new Serie();
casDragon.setNombre("La casa del dragón");
casDragon.setFechaDeLanzamiento(2022);
casDragon.setTemporadas (6);
casDragon.setMinutosPorEpisodio (50);
casDragon.setEpisodiosPortemporada(10);
casDragon.muestraFichaTecnica();
System.out.println(casDragon.getDuracionEnMinutos());
Pelicula otraPelicula = new Pelicula();
otraPelicula.setNombre("Animales fantasticos");
otraPelicula.setFechaDeLanzamiento(2015);
otraPelicula.setDuracionEnMinutos(125);
CalculadoraDeTiempo calculadora = new CalculadoraDeTiempo();
calculadora.incluye(miPelicula);
calculadora.incluye(casDragon);
calculadora.incluye(otraPelicula);
System.out.println("Tiempo necesario para disfrutar de tus películas y series favoritas: " +
calculadora.getTiempoTotal() + " minutos.");