1
resposta

Desafio

public class Principal  {
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);

            System.out.printf("Digite o CEP: ");
            String cep = scanner.nextLine();
            try {
                HttpClient client = HttpClient.newHttpClient();
                HttpRequest request = HttpRequest.newBuilder()
                        .uri(URI.create("https://viacep.com.br/ws/" + cep + "/json"))
                        .build();

                HttpResponse<String> response = client.send(request,
                        HttpResponse.BodyHandlers.ofString());

                String json = response.body();
                Gson gson = new GsonBuilder()
                        .setPrettyPrinting()
                        .create();
                Cep dados = gson.fromJson(json, Cep.class);

                System.out.printf(String.valueOf(dados));
            } catch (Exception e){
                System.out.printf("Erro ao buscar o CEP.");
                System.out.printf(e.getMessage());

            }
        }
    }
public record Cep(
        String cep,
        String logradouro,
        String complemento,
        String bairro,
        String localidade,
        String uf
) {}
1 resposta

Olá, Barbara! Tudo bem?

Parabéns pela dedicação em finalizar o desafio!

Sua implementação da busca de CEP está bem estruturada.

Conte conosco se surgir qualquer dúvida.

Bons estudos!

Sucesso

Imagem da comunidade