Olá, Pedro! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o HttpClient para realizar requisições com Java, utilizou muito bem o HttpResponse.BodyHandlers.ofString para capturar o retorno e ainda compreendeu a importância do Scanner para interagir com o usuário em tempo real.
Uma dica interessante para o futuro é aplicar o JSONObject da biblioteca org.json para tratar a resposta da API de forma estruturada. Assim:
import org.json.JSONObject;
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
JSONObject json = new JSONObject(response.body());
double preco = json.getJSONObject(nomeCripto).getDouble("usd");
System.out.println("Cotação atual de " + nomeCripto + ": $" + preco);
Isso faz com que você consiga acessar diretamente os valores retornados pela API sem precisar manipular a string manualmente.
Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!