Skip to content

VeguitaScript/Convertidor-Monedas-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💱 Conversor de Moneda en Java

Este es un proyecto de consola en Java que permite convertir montos entre diferentes monedas usando una API real de tipo de cambio (ExchangeRate-API). Fue desarrollado para el Challenge de Alura Latam, se hizo el uso de lo siguiente:

  • HttpClient (envío de solicitudes HTTP)
  • Gson (deserialización de JSON)
  • record (nuevo tipo de clase en Java 14+)
  • Buenas prácticas de diseño modular
  • Manejo de errores
  • Interacción con el usuario por consola

🚀 Funcionalidades principales

  • ✅ Conversión de moneda en tiempo real con tasas actualizadas.
  • ✅ Menú interactivo por consola con 6 conversiones predefinidas
  • ✅ Validación del estado HTTP.
  • ✅ Mensajes de error personalizados si la API falla.
  • ✅ Uso de record para mapear respuestas JSON.

📦 Estructura del proyecto

ConversorMoneda/
├── Principal.java ← Menú principal e interacción con el usuario
├── Conversor.java ← Lógica de conversión y conexión a la API
├── ExchangeRateResponse.java ← record que representa la respuesta JSON
└── Config.java ← Contiene la clave de API (API Key)


🔧 Requisitos


🛠 Cómo ejecutar el programa

  1. Clona este repositorio o descarga el código.
  2. Abre el proyecto en tu IDE favorito (NetBeans, IntelliJ, Eclipse, etc.).
  3. Reemplaza el valor de API_KEY en Config.java por tu clave real.
  4. Ejecuta Principal.java.
  5. Elige una opción del menú e ingresa el monto a convertir.

📸 Ejemplo de uso

image image

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages