Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Java Utilizando foreach e instanceof

  1. Agora é com você! Faça o mesmo procedimento que eu fiz na aula, percorrendo o ArrayList de títulos via loop foreach, lembrando de utilizar o instanceof antes de realizar o casting para o objeto Filme.
Filme favorito = new Filme(“The Matrix”, 1999);
favorito.avalia(10);

Filme outro = new Filme(“John Wick”, 2014);
outro.avalia(9);

Serie serie = new Serie(“La Casa de Papel”, 2017);

ArrayList<Titulo> lista = new ArrayList<>();
lista.add(favorito);
lista.add(outro);
lista.add(serie);

for(Titulo item : lista) {
    System.out.println(“Nome: “ +item.getNome());
    if (item instanceof Filme filme && filme.getClassificacao() > 2) {
        System.out.println(“Classificação: “ +filme.getClassificacao());
    }
}
2 respostas
solução!

Boa, Renato!

Nesse código, você percorre um ArrayList de títulos utilizando um loop foreach e verificando se os itens são instâncias de Filme antes de realizar o casting. Parabéns por sua dedicação.

Se tiver alguma dúvida, conte com o fórum.

Abraços.

Olá Larissa, muito obrigado.