Skip to content

Challenge del Conversor de monedas - Oracle next education - Alura Latam

Notifications You must be signed in to change notification settings

saitamaworker/Conversor-de-moneda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

💱Bienvenidos al Conversor de Monedas Challenge💱





🏦 SOBRE EL DESAFIO - Pasos para completar este desafío se detallarán a continuación :


👷‍♂️Configuración del Ambiente Java;

👷‍♂️Creación del Proyecto;

👷‍♂️Consumo de la API;

👷‍♂️Análisis de la Respuesta JSON;

👷‍♂️Filtro de Monedas;

👷‍♂️Exhibición de Resultados a los usuarios;




🌟 CARACTERISTICAS DEL CONVERSOR


🔸Convierte montos en USD a otras monedas utilizando tasas de cambio en tiempo real.

🔸Interfaz interactiva que permite seleccionar la moneda de destino para la conversión.

🔸Monedas soportadas:ARS (Pesos Argentinos)-BOB (Bolivianos)-BRL (Reales Brasileños).

🔸Bucle continuo: Realiza múltiples conversiones en una sola sesión hasta que el usuario decida finalizar.

🔸Validación de errores: Maneja errores comunes como la falta de tasas de cambio o entradas inválidas.




🚀 COMO FUNCIONA


🔸El usuario introduce un monto en USD.

🔸selecciona una moneda de destino (ARS, BOB o BRL).

🔸el programa consulta la Exchange Rate API para obtener las tasas de cambio actuales.

🔸El programa realiza la conversión y muestra el resultado en pantalla.

usuario elige la moneda



🔧 REQUISITOS


🔸Java 11 o superior.

🔸Internet para consultar la API de Exchange Rate.




📝 INSTRUCCIONES DE USO


🔸Ingresa la cantidad en USD que deseas convertir.

🔸Selecciona una moneda de destino de entre las opciones disponibles: 1: ARS-2: BOB-3: BRL.

🔸El programa te mostrará el monto convertido en la moneda seleccionada.

🔸Continúa convirtiendo si lo deseas, o selecciona "n" para finalizar el programa.

Conversor_De_Moneda





🛠️ HERRAMIENTAS UTILIZADAS


🔸Java 11+: Lenguaje de programación utilizado para el desarrollo de la aplicación.

🔸HttpClient: Para realizar solicitudes HTTP a la API de tasas de cambio.

🔸Exchange Rate API: API utilizada para obtener las tasas de cambio en tiempo real.

🔸Gson: Librería para manipular y analizar datos JSON.




📡 API UTILIZADA


👉API_URL = "https://v6.exchangerate-api.com/v6/YOUR_API_KEY/latest/USD".

🔸Este proyecto utiliza la Exchange Rate API para obtener las tasas de cambio.

🔸Asegúrate de utilizar tu propia clave de API.

🔸Actualiza la variable API_URL si es necesario.

api



⚠️ NOTAS IMPORTANTES


🔸Asegúrate de que el campo conversion_rates esté presente en la respuesta JSON de la API. El proyecto tiene validación para manejar esta situación, pero es esencial verificar que el endpoint esté funcionando correctamente.

🔸El programa maneja una cantidad limitada de monedas (ARS, BOB, BRL), pero se puede ampliar fácilmente agregando más casos en el switch.





Conecta Conmigo 🤝

Gracias por usar el Conversor de Monedas! ¡Esperamos que te sea útil y fácil de utilizar!.

About

Challenge del Conversor de monedas - Oracle next education - Alura Latam

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages