1
resposta

DESAFIO BUSCADOR

Olá!
Aqui está o código que desenvolvi para o desafio de buscar cep!
Ficou bem simples, esqueci que era uma boa prática separar as classes, e acabei não abordando tanto todos os assuntos do curso.. Irei adaptar algumas soluções do código dá professora.

import java.io.FileWriter;
import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) throws IOException, InterruptedException {
        Scanner leitura = new Scanner(System.in);
        String busca;

        System.out.println("Digite o CEP para consulta:");
        busca = leitura.nextLine();
        System.out.println("CEP informado: " + busca);

        String endereco = "https://viacep.com.br/ws/" + busca + "/json/";
            HttpClient client = HttpClient.newHttpClient();
            HttpRequest request = HttpRequest.newBuilder()
                    .uri(URI.create(endereco))
                    .build();
            HttpResponse<String> response = client
                    .send(request, HttpResponse.BodyHandlers.ofString());

            String json = response.body();
            System.out.println(json);

            if (json.contains("erro")) {
                System.out.println("CEP inválido");
            } else {
                System.out.println("CEP válido");

                FileWriter escrita = new FileWriter("cep.json");
                escrita.write(json);
                escrita.close();
            }
    }
}
1 resposta

Olá, Heloisa! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso da API ViaCEP para buscar informações, utilizou muito bem o HttpClient para realizar a requisição e ainda compreendeu a importância do tratamento de resposta para validar se o CEP é válido ou não.

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

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

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!