-----CalculadoraDeTiempo.java--------------------------
package com.aluracursos.screenmatch.calculos;
import com.aluracursos.screenmatch.modelos.Pelicula;
import com.aluracursos.screenmatch.modelos.Serie;
import com.aluracursos.screenmatch.modelos.Titulo;
public class CalculadoraDeTiempo {
private int tiempoTotal;
public int getTiempoTotal() {
return tiempoTotal;
}
public void incluye(Titulo titulo) {
this.tiempoTotal += titulo.getDuracionEnMinutos();
}
}
------------Principal.java-------------------------
import com.aluracursos.screenmatch.calculos.CalculadoraDeTiempo;
import com.aluracursos.screenmatch.modelos.Pelicula;
import com.aluracursos.screenmatch.modelos.Serie;
public class Principal {
static void main() {
Pelicula miPelicula = new Pelicula();
miPelicula.setNombre("Encanto");
miPelicula.setFechaDeLanzamiento(2021);
miPelicula.setDuracionEnMinutos(120);
miPelicula.setIncluidoEnElPlan(true);
miPelicula.muestraFichaTecnica();
miPelicula.evalua(10.0);
miPelicula.evalua(10.0);
miPelicula.evalua(7.8);
System.out.println(miPelicula.getTotalEvaluaciones());
System.out.println(miPelicula.calculaPromedio());
Pelicula miPelicula2 = new Pelicula();
miPelicula2.setNombre("Matrix");
miPelicula2.setFechaDeLanzamiento(1998);
miPelicula2.setDuracionEnMinutos(180);
Serie casaDragon = new Serie();
casaDragon.setNombre("House Of The Dragon");
casaDragon.setFechaDeLanzamiento(2022);
casaDragon.setTemporadas(1);
casaDragon.setMinutosPorEpisodio(50);
casaDragon.setEpisodiosPorTemporada(10);
casaDragon.muestraFichaTecnica();
System.out.println(casaDragon.getDuracionEnMinutos());
CalculadoraDeTiempo calculadora = new CalculadoraDeTiempo();
calculadora.incluye(miPelicula);
calculadora.incluye(casaDragon);
calculadora.incluye(miPelicula2);
System.out.println("Tiempo necesario para ver nuestras películas y series: " + calculadora.getTiempoTotal() + " minutos.");
}
}