import java.util.ArrayList; import src.CalculadoraDeTiempo; import src.Episodio; import src.FiltroRecomendacion; import src.Pelicula; import src.Serie; public class Main { public static void main(String[] args) {
Pelicula miPelicula = new Pelicula("La familia del futuro",2007);
miPelicula.setDuracionEnMinutos(95);
miPelicula.setIncluidoEnElPlan(true);
miPelicula.muestraFichaTecnica();
miPelicula.evalua(10);
miPelicula.evalua(10);
miPelicula.evalua(7.8);
System.out.println("Média de evaluaciones de la película: " +miPelicula.calculaMedia());
Serie casaDragon = new Serie("La casa del dragon",2022);
casaDragon.setTemporadas(1);
casaDragon.setDuracionEnMinutos(50);
casaDragon.setEpisodiosPorTemporadas(10);
System.out.println("OCUPARIAS " + casaDragon.getDuracionEnMinutos());
Pelicula otraPelicula = new Pelicula("Matrix", 1998);
otraPelicula.setDuracionEnMinutos(180);
CalculadoraDeTiempo calculadora = new CalculadoraDeTiempo();
calculadora.incluye(casaDragon);
calculadora.incluye(miPelicula);
calculadora.incluye(otraPelicula);
System.out.println("El tiempo total de los titulos es: " +calculadora.getTiempoTotal());
FiltroRecomendacion filtrorecomendacion = new FiltroRecomendacion();
filtrorecomendacion.filtra(miPelicula);
Episodio episodio = new Episodio();
episodio.setNumero(1);
episodio.setNombre("Piloto");
episodio.setSerie(casaDragon);
episodio.setTotalVisualizaciones(10);
filtrorecomendacion.filtra(episodio);
var peliculaDeBruno = new Pelicula("El señor de los anillos",2001);
peliculaDeBruno.setDuracionEnMinutos(200);
// |----------------------------------------|
// | Uso de Array List en JAVA |
// |----------------------------------------|
//El compilador debe inferir automáticamente el tipo de variable // No se puede usar var en variables sin valor inicial. Debes asignar un valor en la misma linea. // Declarar variables con var es nuevo en Java
//limitaciones
//tamano fijo
//no cuentan con metodos para insertar,eliminar, buscar elementos
ArrayList<Pelicula> listaDePeliculas = new ArrayList<>();
listaDePeliculas.add(peliculaDeBruno);
listaDePeliculas.add(miPelicula);
listaDePeliculas.add(otraPelicula);
System.out.println("Tamaño de la lista: " + listaDePeliculas.size());
System.out.println("La primera pelicula es:" + listaDePeliculas.get(0));
//creamos
int[] numeros = new int[5];
//rellenamos
for (int i = 0; i < numeros.length; i++) {
numeros[i] = i + 1;
}
// creamos un arrays de objetos
Pelicula[] peliculas= new Pelicula[2];
Pelicula pelicula1 = new Pelicula("Avatar",2009);
Pelicula pelicula2 = new Pelicula("El señor de los anillos",2001);
peliculas[0] = pelicula1;
peliculas[1] = pelicula2;
System.out.println(listaDePeliculas);
System.out.println("toString de la pelicula: " + listaDePeliculas.get(0).toString());
}
}