Bienvenido al sistema de intercambio de divisas desarrollado en Java. Este proyecto fue creado como parte del desafío de formación en el programa Alura Latam.
- Conversión en Tiempo Real: Obtiene tasas de cambio actualizadas vía API.
- Historial de Consultas: Guarda automáticamente tus operaciones en un archivo
historial_conversiones.json. - Formato Limpio: Los resultados se muestran redondeados a dos decimales para mayor claridad.
- Validación de Datos: Manejo de entradas incorrectas y códigos de moneda no existentes.
- Java 17 (o superior)
- Gson 2.10.1 (Para el manejo de JSON)
- HttpClient (Para las peticiones a la API)
- ExchangeRate-API (Fuente de datos)
El proyecto sigue una estructura organizada por paquetes:
com.moneyexchange.principal: Contiene la clasePrincipalcon el menú interactivo.com.moneyexchange.models: Contiene losRecordsy clases de servicio comoConsultarMoneda,CalculadorDeMonedayGeneradorArchivos.
- Obtén tu llave gratuita en ExchangeRate-API.
- En la clase
ConsultarMoneda.java, reemplaza el espacio de la URL con tu llave:URI url = URI.create("https://v6.exchangerate-api.com/v6/TU_API_KEY/latest/" + monedaBase);
- Asegúrate de agregar la librería Gson a las dependencias de tu proyecto.
Al ejecutar el programa, verás un menú como este:
1. Realizar una conversión
2. Salir y ver historial
Si eliges la opción 1, ingresas el código de origen (ej. USD), el de destino (ej. PEN) y el monto. ¡El sistema hará el resto!
Desarrollado por PierreLogs