Bem-vindo ao Conversor de Moedas! Este projeto foi desenvolvido para oferecer uma experiência prática e emocionante no desenvolvimento Java. O conversor obtém taxas de câmbio em tempo real a partir de uma API e oferece um menu interativo com várias opções de conversões de moedas.
- Consumo de uma API de taxas de câmbio em tempo real.
- Análise e manipulação de dados JSON.
- Filtro e exibição de moedas de interesse.
- Menu interativo com no mínimo 6 opções de conversões de moedas.
- Exibição das taxas de câmbio disponíveis.
- Conversão de valores entre diferentes moedas.
O projeto utiliza a API ExchangeRate-API para obter taxas de câmbio em tempo real. Esta API fornece informações precisas e atualizadas sobre as taxas de câmbio de várias moedas, facilitando a conversão de valores entre diferentes moedas no aplicativo.
O projeto está dividido nas seguintes classes principais:
- Main: Classe principal que contém o método
main
e gerencia a interação com o usuário. - ApiRequest: Classe responsável por fazer as requisições HTTP à API de taxas de câmbio.
- CurrencyConverter: Classe que realiza a conversão entre as moedas com base nas taxas obtidas da API.
- ApiResponse: Classe que modela a resposta da API.
A classe Main
é o ponto de entrada do programa. Ela gerencia a interação inicial com o usuário, exibe o menu de opções e chama os métodos apropriados para obter e exibir as taxas de câmbio.
A classe ApiRequest
é responsável por fazer as requisições HTTP à API de taxas de câmbio e retornar os dados em formato JSON. Ela encapsula a lógica de comunicação com a API.
A classe CurrencyConverter
utiliza os dados fornecidos pela ApiRequest
para realizar as conversões de moedas. Ela contém métodos para converter valores entre diferentes moedas com base nas taxas de câmbio dinâmicas.
A classe ApiResponse
modela a resposta da API e facilita a extração dos dados relevantes.
- Configuração do Ambiente Java
- Criação do Projeto
- Consumo da API
- Análise da Resposta JSON
- Filtro de Moedas
- Exibição de Resultados aos Usuários
- Baixe e instale o JDK.
- Configure a variável de ambiente
JAVA_HOME
. - Verifique a instalação do Java com o comando:
java -version
- Crie um novo projeto Java em sua IDE preferida (Eclipse, IntelliJ, etc.).
- Adicione as dependências necessárias no arquivo
pom.xml
(se estiver usando Maven) ou configure seu projeto de acordo com a estrutura desejada.
Certifique-se de adicionar as dependências no seu arquivo pom.xml
: