Este es un conversor de monedas desarrollado en Java como parte del programa Oracle Next Education (ONE) - Alura Latam.
El programa permite al usuario convertir entre distintas monedas utilizando la API de ExchangeRate y ofrece funcionalidades adicionales como historial de conversiones y listado de monedas disponibles.
- Conversión entre diferentes monedas (USD, ARS, EUR, etc.)
- Consulta de las monedas disponibles para conversión
- Historial detallado de conversiones realizadas
- Interfaz de texto amigable para el usuario
- Manejo de errores y validación de entrada
- Java 22
- API pública de ExchangeRate-API
- Gson (para manejo de JSON)
HttpClient
(para peticiones HTTP)
git clone https://github.com/tu-usuario/conversor-monedas.git
cd conversor-monedas
java --version
En el directorio raíz, crea un archivo llamado config.properties
con el siguiente contenido:
apikey=TU_API_KEY
⚠️ ReemplazaTU_API_KEY
por tu propia clave de ExchangeRate-API. Hecho de esta manera para mantener la seguridad y privacidad de su API Key personal.
javac -d out src/miguel/alura/com/conversor/*.java
java -cp out miguel.alura.com.conversor.Principal
1.- Seleccionamos una de las opciones disponibles. En este caso, convertir monedas.
2.- Seleccionamos la moneda base a convertir y su moneda destino. (Por ejemplo de USD a ARS).
3.-Una vez realizado el paso anterior, la aplicación conectará con la API y realizará la conversión, mostrándola en pantalla.
src/
├── user/alura/com/conversor/
│ ├── Principal.java
│ ├── ApiService.java
│ ├── TasaDeCambio.java
│ └── ConfigLoader.java
│ └── CurrencyLoader.java
Miguel
Desarrollador Java en formación - Programa Oracle ONE
📧 miguelg1920@hotmail.com
Este proyecto es parte del programa educativo ONE - Oracle Next Education, con fines de aprendizaje.