Este proyecto es un conversor de divisas en Java que permite consultar tasas de cambio entre varias monedas y realizar conversiones con un valor específico utilizando la API de ExchangeRate-API.
- Consulta la tasa de cambio actual entre dos divisas.
- Conversión de una cantidad específica de una divisa a otra.
- Soporta múltiples monedas como USD, MXN, ARS, y BRL.
- Actualización en tiempo real de las tasas de cambio a través de la API.
Para ejecutar este proyecto necesitas tener instalado:
- Java 17+
- ExchangeRate-API (Requiere clave de API)
Este proyecto utiliza una clave de API proporcionada por ExchangeRate-API. Para que el proyecto funcione correctamente, debes configurar una variable de entorno llamada API_KEY
con tu clave de API.
Sigue los pasos a continuación para descargar y ejecutar el proyecto:
- Clona este repositorio:
git clone https://github.com/tu_usuario/currency-converter.git
- Navega a la carpeta del proyecto:
cd currency-converter
- Compila el proyecto con javac:
javac Main.java
- Ejecuta el programa:
java Main
Al ejecutar el programa, se te solicitará seleccionar una moneda base y una moneda de cambio entre las siguientes opciones:
- Dólar Estadounidense (USD)
- Peso Mexicano (MXN)
- Peso Argentino (ARS)
- Real Brasileño (BRL)
Luego, podrás indicar si deseas convertir una cantidad específica o simplemente consultar la tasa de cambio actual.
El resultado incluirá la tasa de cambio, el monto convertido y la última actualización de la tasa. Ejemplo
CONVERSOR DE DIVISAS
Seleccione la moneda base
1. Dolar - USD
2. Peso Mexicano - MXN
3. Peso Argentino - ARS
4. Real Brasileño - BRL
>_ 1
Seleccione la moneda de cambio
1. Dolar - USD
2. Peso Mexicano - MXN
3. Peso Argentino - ARS
4. Real Brasileño - BRL
>_ 2
Desea convertir alguna cantidad en específico? 1.si: 1
Ingrese la cantidad: 100
Tasa de cambio
1 USD ===> 20.12345 MXN
100.00 = 2012.34
Última actualización: Tue, 03 Oct 2024 12:00:00 UTC
Este proyecto utiliza las siguientes bibliotecas:
- Gson para el manejo de JSON en Java.
- HttpClient para las solicitudes HTTP.
Las contribuciones son bienvenidas. Si deseas contribuir, por favor crea un fork del repositorio y envía un pull request con tus cambios.
Este proyecto está licenciado bajo la MIT License.