Este proyecto es una aplicación de consola desarrollada en Java que permite realizar conversiones entre diferentes monedas utilizando una API externa. Forma parte del desafío del programa Oracle ONE + Alura Latam, y está diseñado con buenas prácticas de programación orientada a objetos, arquitectura por capas y manejo adecuado de errores.
El Conversor de Monedas es una aplicación que:
- Realiza conversiones entre pares de monedas reales y actualizadas en tiempo real.
- Utiliza la API de ExchangeRate API para obtener las tasas de cambio más recientes.
- Presenta una interfaz de texto clara y accesible desde la consola.
- Está construido usando Java 11+, HttpClient, Maven y la biblioteca Gson.
- Menú interactivo con múltiples opciones de conversión predefinidas:
- Dólar (USD) ↔ Peso argentino (ARS)
- Dólar (USD) ↔ Real brasileño (BRL)
- Dólar (USD) ↔ Peso colombiano (COP)
- Opción para ingresar manualmente la moneda de origen y destino.
- Manejo de errores cuando se ingresan códigos inválidos de monedas.
- Conversión precisa y resultados formateados.
- Salida limpia del programa.
- Java 11 o superior
- IntelliJ IDEA (opcional pero recomendado)
- Maven
- Clona el repositorio o descarga el código.
- Abre el proyecto en IntelliJ o tu IDE favorito.
- Asegúrate de tener conexión a internet.
- Ejecuta la clase
App.java
. - Sigue las instrucciones del menú en consola.
mvn compile
mvn exec:java -Dexec.mainClass="com.mrg.conversormoneda.App"