Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Haga lo que hicimos en aula: declarando constructores

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       |
// |----------------------------------------|

Copia el código
//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());

}