1
resposta

[Solução] Fiz o desafio, mas com outra API

Quando tentei desenvolver o desafio, pedi o acesso à API que buscava os CEPs, então decidi procurar outra para realizar. Encontrei a API de Pokémon, e decidi fazer meu projeto/desafio com essa base de dados.

Segue como fiz a classe de objetos do tipo "Pokemon":

public class Pokemon {
    private String name;
    private Sprites sprites;
    private int id;
    private int weight;

    public Pokemon(PokeAPI pokeAPI){
        this.name = pokeAPI.name();
        this.sprites = pokeAPI.sprites();
        this.id = pokeAPI.id();
        this.weight = pokeAPI.weight();    
    }

Sendo PokeAPI o record do objeto Pokemon. Após fazer a classe da requisição da API:

    public static void main(String[] args) throws IOException, InterruptedException {
        PokemonGetter searchPokemon = new PokemonGetter();

        Pokemon myPokemon = searchPokemon.searchPokemon("Aipom");

        System.out.println(myPokemon.getWeight());
    }
1 resposta

Olá, Marcelo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de uma API externa para enriquecer o projeto, utilizou muito bem a criação de classes e records para estruturar os dados e ainda compreendeu a importância da integração com serviços externos para tornar o sistema mais dinâmico e interessante.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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