Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao buscar numeroEpisodio

Quando executo a aplicação dá o seguinte erro do código:

private void buscarEpisodioPorTrecho(){
        System.out.println("Qual o nome do episódio para busca?");
        var trechoEpisodio = leitura.nextLine();
        List<Episodio> episodiosEncontrados = repositorio.episodiosPorTrecho(trechoEpisodio);
        episodiosEncontrados.forEach(e ->
                System.out.printf("Série: %s, Temporada %s, - Episódio %s - %s\n",
                        e.getSerie().getTitulo(), e.getTemporada(),
                        e.getNumeroEpisodio(), e.getTitulo()));
Erro: java: cannot find symbol
  symbol:   method getNumeroEpisodio()
  location: variable e of type br.com.academia.finaljava.model.Episodio

quando coloco a seta em: e.getNumeroEpisodio(), e.getTitulo())); ele pede para criar um método que foi omitido no curso e com isso fiqui perdido

1 resposta
solução!

Oi, Carlos! Tudo bem?

O erro indica que não reconhece o método getNumeroEpisodio(), logo imagino que o mesmo não está definido na sua classe Episodio.

Então, para resolver essa situação, acesse a classe Episodio e adicione o seguinte método nela:

    public Integer getNumeroEpisodio() {
        return numeroEpisodio;
    }

Com isso o seu método deve funcionar sem mais problemas. Porém, caso não resolva, peço que compartilhe comigo todo o seu projeto, usando o GitHub ou Drive do Google. Assim poderei fazer testes para identificar o problema.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.