Um aplicativo em Java que converte entre várias moedas. Este conversor usa uma API para obter cotações em tempo real e apresenta uma interface de usuário desenvolvida com JavaFX.
- Conversão entre várias moedas, incluindo Reais, Dólares, Euros, Libras, Peso Argentino e Peso Chileno.
- Interface gráfica amigável com ícones representativos para cada moeda.
- Possibilidade de aplicar taxas ao valor convertido, como taxas de ATM ou de cartão de crédito.
- Validação de entrada para garantir que um número válido seja inserido antes da conversão.
-
📋 Principal.java
Descrição: Esta é a classe principal que inicia a aplicação JavaFX.
🚀 Funcionalidades Principais:
- O método start define o layout inicial do aplicativo e mostra a janela principal.
-
📋 PrincipalController.java
Descrição: Esta classe controla a interface gráfica (GUI) definida em "principal.fxml".
🚀 Funcionalidades Principais:
- 🛠️ Gerencia os eventos dos botões e combinações de moedas e realiza as operações de conversão.
- 🔍 Utiliza uma classe auxiliar MoedaListCell para definir como cada moeda é mostrada em um ComboBox (com imagem e nome da moeda).
- 🚀 Os métodos converterMoeda e calcularTaxa são responsáveis por realizar a conversão de moeda e aplicar a taxa selecionada, respectivamente.
- 🔍 O método showAlert exibe um alerta na interface gráfica.
-
📋 ConverteMoedas.java e ConverteMoedasParaReais.java
Descrição: Ambas as classes possuem métodos específicos para conversão de Reais para outras moedas e vice-versa.
🚀 Funcionalidades Principais:
- 🛠️ Esses métodos usam taxas de câmbio obtidas de uma API externa através da classe ServicoDeCambio.
-
📋 Funcao.java
Descrição: Esta classe funciona como um agregador que combina funcionalidades das classes ConverteMoedas e ConverteMoedasParaReais.
🚀 Funcionalidades Principais:
- 🔍 Contém o método converterMoeda que realiza a conversão com base nas moedas de origem e destino selecionadas.
- 🛠️ Contém o método aplicarTaxa que aplica a taxa de câmbio selecionada ao valor convertido.
- Execute o arquivo
Principal.java
para iniciar a aplicação. - Na interface gráfica, selecione a moeda de origem e a moeda de destino.
- Insira o valor que deseja converter.
- Pressione o botão "Converter" para obter o resultado.
- Se desejar, selecione uma taxa a ser aplicada ao valor convertido e pressione o botão "Taxa" para obter o novo valor.
- JavaFX: para a interface gráfica.
- API de cotação de moedas (não especificada): para obter cotações em tempo real.
Certifique-se de ter o Java e o JavaFX instalados em sua máquina.
- Clone este repositório para sua máquina local.
- Navegue até a pasta do projeto e compile o código.
- Execute a aplicação através da classe
Principal.java
.
Sinta-se à vontade para enviar pull requests com melhorias ou novas funcionalidades.
Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE.md
para obter detalhes.
Desenvolvido por Diovani Dupont.