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

Haga lo que hicimos en aula: declarando constructores

package com.alvh.screenmatch.principal;

import com.alvh.screenmatch.modelos.Peliculas; import com.alvh.screenmatch.modelos.Serie; import com.alvh.screenmatch.modelos.Titulo;

import java.util.ArrayList;

public class PrincipalConListas { public static void main(String[] args) {

    Peliculas miPelicula = new Peliculas("Encanto",2021);
    miPelicula.evalua(7);
    Peliculas pelicula2 = new Peliculas("Suzume",2022);
    pelicula2.evalua(10);
    var pelicula3 = new Peliculas("El señor de los anillos",2001);
    pelicula3.evalua(5);
    Serie serie1 = new Serie("La casa del dragón",2022);

    Peliculas pelicula1=miPelicula;

    ArrayList<Titulo> lista = new ArrayList<>();
    lista.add(miPelicula);
    lista.add(pelicula2);
    lista.add(pelicula3);
    lista.add(serie1);

    for (Titulo item: lista){
        System.out.println(item.getNombre());
        if (item instanceof Peliculas pelicula && pelicula.getClasificacion() > 2){
            System.out.println("Clasificacion: " +pelicula.getClasificacion());
        }
    }
}

}

1 respuesta

Hola Álvaro, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! 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.

¡Abrazos y buenos estudios!

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