Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

main del proyecto

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());

}

}

1 respuesta

Hola María, espero que estés bien

Gracias por compartir tu ejercício práctico con nosotros, en este momento no veo puntos de mejora! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Continúa con sus estudios y éxito en su carrera!

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!