Este proyecto es un conversor de monedas desarrollado en Java, que consume datos en tiempo real desde la ExchangeRate API. La aplicación corre desde la consola y permite convertir entre distintas monedas del mundo con solo unos pocos comandos.
| Tecnología | Versión | Propósito |
|---|---|---|
| Java | 24+ | Lenguaje de programación principal |
| Dotenv Java | 3.2.0 | Carga de variables de entorno desde .env |
| Gson | 2.13.1+ | Procesamiento y parseo de datos JSON |
| HttpClient | Java 11+ | Cliente HTTP nativo para consumo de API |
| ExchangeRate API | v6 | Proveedor de tasas de cambio en tiempo real |
- Conversión USD a monedas latinoamericanas:
- Dólar → Peso Chileno (CLP)
- Dólar → Peso Argentino (ARS)
- Dólar → Peso Colombiano (COP)
- Conversión inversa:
- Peso Chileno (CLP) → Dólar
- Validaciones:
- Verificación de entrada numérica
- Validación de montos positivos
- Manejo de errores de conexión
- Verificación de API Key
- Clona el repositorio:
git clone https://github.com/Sodi0/conversor_monedas_challegeAlura.git- Agrega tu clave de API (obtenla desde ExchangeRate API) y reemplaza en el archivo .env:
cp .envExample .env
# Edita el archivo .env y agrega tu API Key====================
Bienvenid@ al sistema
de conversión de monedas
====================
Menu de opciones:
1. Dólar -> Peso chileno (CLP)
2. Dólar -> Peso argentino (ARS)
3. Dólar -> Peso colombiano (COP)
4. Peso chileno (CLP) -> Dólar
5. Salir
Ingrese su opción: 1
Ingrese el valor a convertir: 100
--- Resultado de la conversión ---
100.00 Dólares = 97,500.00 Pesos Chilenos
Tasa de cambio: 1 USD = 975.0000 CLP
Este proyecto fue desarrollado como parte del programa Oracle Next Education en colaboración con Alura LATAM, enfocado en el desarrollo de habilidades prácticas en programación Java y consumo de API REST.