Challenge realizado en Java
El Conversor de Moneda consulta una API para obtener el valor de cambio de divisas. El usuario puede elegir entre las opciones de conversión disponibles en el menú, o relizar una consulta manualmente si conoce el código de tres letras de la moneda que desea convertir.
Se le presenta un menú al usuario que ejecuta el programa:
Al elegir la opción de cambio deseada, se le preguntará el valor que desea convertir:
Si la opción elegida es la (7), se solicitarán los dos códigos de las monedas involucradas en la conversión:
Ya realizada la conversión, se guardará junto a la fecha en un archivo txt como parte del historial:
-
Uso de la API de tasas de cambio
-
Uso de la biblioteca Gson
-
Solicitudes y respuestas a la API con HttpClient, HttpRequest y HttpResponse
-
Manipulación de un JSON
-
Interacción con el usuario mediante Scanner
-
Historial de conversiones en un .txt creado con FileWriter
-
Soporte para todas las monedas
-
Registros con marca de tiempo utilizando java.time
-
Personalización de respuestas a diversas Excepciones
-
Aplicación de los conceptos de abstracción, encapsulamiento y polimorfismo.

