Este proyecto es una aplicación Java de consola que permite convertir entre distintas monedas utilizando la API de ExchangeRate API. Permite conversiones entre monedas predefinidas y otras personalizadas ingresadas por el usuario.
- Conversión entre:
- 🇺🇸 Dólar ⇄ Peso Chileno
- 🇺🇸 Dólar ⇄ Peso Argentino
- 🇺🇸 Dólar ⇄ Sol Peruano
- Opción para convertir cualquier otra moneda ingresando sus códigos ISO.
- Uso de la API ExchangeRate para obtener tasas actualizadas.
- Lectura segura de la clave API desde archivo
config.properties
.
- Java 17 o superior.
- IntelliJ IDEA (opcional, pero recomendado).
- Conexión a internet (para las consultas a la API).
- Una cuenta gratuita en ExchangeRate API para obtener tu clave (
API_KEY
).
- Clona este repositorio:
git clone https://github.com/santander73/conversordemonedas.git
cd conversordemonedas
- Crea un archivo llamado
config.properties
en la raíz del proyecto con el siguiente contenido:
API_KEY=tu_api_key_aquí
⚠️ Nunca compartas tu API Key ni la subas a GitHub. Asegúrate de queconfig.properties
esté en.gitignore
.
- Ejecuta el programa desde tu entorno favorito o por consola:
javac src/*.java
java -cp src Principal
├── config.properties # No se sube a GitHub
├── src
│ ├── Principal.java # Menú principal del programa
│ ├── ConsultarMoneda.java# Conexión con API externa
│ ├── ConvertirMoneda.java# Lógica de conversión
│ └── Monedas.java # Modelo de datos con record
└── .gitignore # Asegura exclusión de config.properties
**********************
Gracias por usar este conversor de monedas
Ingresa la conversion que desees realizar
1. Dólar a Peso Chileno
2. Peso Chileno a Dólar
3. Dólar a Peso Argentino
4. Peso Argentino a Dólar
5. Dólar a Sol Peruano
6. Sol Peruano a Dólar
7. Convertir otra moneda
8. Salir
Selecciona una opción:
Este proyecto carga la API Key desde un archivo config.properties
, el cual está excluido del control de versiones. Esto evita filtraciones accidentales en GitHub.
José Luis Santander
GitHub: @santander73
Este proyecto se distribuye bajo la licencia MIT.