Challenge Cinco de Seis | Formación Java Orientado a Objetos | Conversor de Moneda
En este desafio realicé un conversor de moneda utilizando como moneda base el Peso Mexicano (MXN) y otros códigos de divisas oficiales acorde a la norma ISO-4217 y que se encuentran disponibles en la clase Currency de Java.
Para asegurar la disponibilidad del servicio de conversión de divisas, la aplicación está respaldada por dos proveedores de divisas, esto en caso de que uno falle o se encuentre en mantenimiento:
API REST Consumidas 💱:
Exchange API | ![]() National Bank Of Poland API Web |
---|
Puede funcionar sin conexión, pero debe usarse online para que se importen las divisas localmente.
Incluye también un conversor de temperaturas (Celsius, Farenheit, Kelvin).
Extra personal:
- Imagenes de fondo diseñadas en Canva.com
Tecnologías y conocimientos aplicados 💻:
- Java SE 8 ☕
- JUnit Jupiter.
- Mockito.
- Interfaz gráfica desarrollada con Swing.
- Programación Orientada a Objetos.
- Patrón Singleton.
- Patrón Strategy.
- Patron MVC.
Pruebe el Proyecto JAR (Requiere JRE de Java 8+):
Enlace de descarga: https://github.com/EduardoUT/ConversorMoneda-ONE-Alura_Challenge/releases/tag/v1.0.0-SNAPSHOT
Instrucciones para ejecución:
- Una vez descargado, descomprima.
- Doble clic derecho en el archivo jar o bien desde consola:
java -jar converter-2.0-SNAPSHOT-jar-with-dependencies.jar
- Asegurese de estar conectado a internet al utilizar el conversor de moneda.
- Por lo menos conectarse la primera vez para importar divisas y funcionar sin conexión.
Públicado en el topic:
https://github.com/topics/challengeoneconversorlatam
Dependencias Maven 📖:
Dependencias Maven Testing:
Demo:
Vista Previa 👁️:
En esta oportunidad, a los Devs se nos solicitó crear un conversor de divisas utilizando el lenguaje Java. Las características solicitadas por nuestro cliente son las siguientes:
Autor 🧑:
Eduardo Reyes Hernández |
---|