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

Codigo do Desafio

    private void buscaFiltrada() {
        System.out.println("Olá, qual maximo de temporadas deseja maratonar?");
        int numeroTemporada = leitura.nextInt();
        leitura.nextLine();
        System.out.println("Olá, qual a avaliação minima para você assistir?");
        double avaliacao = leitura.nextDouble();
        leitura.nextLine();
        List<Serie> seriesFiltradas = repositorio.findTop5ByTotalTemporadasLessThanEqualAndAvaliacaoGreaterThanEqualOrderByAvaliacaoDesc(numeroTemporada, avaliacao);
        seriesFiltradas.forEach(s -> System.out.println(s.getTitulo() + "- AVALIAÇÃO: " +  s.getAvaliacao() + s.getGenero().getCategoriaEmPortugues()));
        System.out.println("Deseja Filtrar pela Categoria?");
        var categoriaEscolhida = leitura.nextLine();
        Categoria categoria = Categoria.fromPortugues(categoriaEscolhida);
        List<Serie> categoriaAchada = repositorio.findByGenero(categoria);
        categoriaAchada.forEach(s -> System.out.println(s.getTitulo() + "- Avaliação: " + s.getAvaliacao() + "- Gênero: " + s.getGenero()));
    }
1 resposta
solução!

Oi, Pedro! Tudo bem?

Ótima implementação, parabéns pelo código funcional! É muito bacana poder acompanhar a sua evolução por aqui! Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!