Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Programando em Java ☺

import br.com.alura.screenmatch.modelos.Filme;
import br.com.alura.screenmatch.modelos.Serie;
import br.com.alura.screenmatch.modelos.Titulo;

import java.util.ArrayList;

public class PrincipalComLista {
    public static void main(String[] args) {
        Filme filme1 = new Filme("As branquelas", 2003);
        Filme filme2 = new Filme("Zumbilandia", 2019);
        Serie serie1 = new Serie("B99", 2020);
        filme1.avalia(9.8);
        filme2.avalia(10);

        ArrayList<Titulo> lista = new ArrayList<>();
        lista.add(filme1);
        lista.add(filme2);
        lista.add(serie1);
        for (Titulo item : lista){
            System.out.println(item);
            if (item instanceof Filme filme){
                System.out.println(filme.getClassificacao());
            }
        }
    }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Nicollas, como vai?

Seu código está coerente com o que o exercício pede. A utilização do foreach combinada com o uso de instanceof está correta, e a estrutura da classe principal está organizada de forma clara. A lógica para exibir a classificação apenas quando o item for um Filme também está bem aplicada.

Continue explorando a linguagem dessa forma. Seu código está muito bom e foi ótimo você ter compartilhado seu avanço. Caso queira trocar mais ideias, o fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!