En esta oportunidad, a los Devs solicitó crear un conversor de divisas y lo que se le quisiera agregar utilizando el lenguaje Java . Este Challenge forma parte del proyecto ONE – Oracle Next Education con alula Latam en la ruta de formación de Java Orientado a Objetos, con esta formación se dio el conocimiento para desarrollar este challenge por medio de una serie de sprints y un tablero de trello para organizar el trabajo
Challenge.ONE.Java.mp4
Al iniciar la aplicación se da la opción de elegir entre el conversor de divisas o el conversor de temperatura, en este caso se utilizará el conversor de divisas
saldrá un menú donde se nos indica las opciones que hay que para hacer la conversión de la divisa elegida
Una vez elegida la divisa aparece un cuadro de diálogo en el cual se tiene que ingresar el monto a convertir y la opción elegida
En caso de que se ingrese un valor que no sea válido o no se ingrese ningún valor, se mostrará un mensaje de error y se pregruntará si quiere iniciar de nuevo .
En el caso de que no haya ningún error, se despliega un cuadro de diálogo con la conversión solicitada.
Finalizando muestra un cuadro para elegir si se quiere iniciar de nuevo el programa o se quiere terminar.
En el caso de que se decida terminar terminar el programa, se mostrará un mensaje al usuario donde se indique "Programa Terminado"
En caso de seguir en el programa, se vuelve al comienzo para elegir otra conversión, en este caso el conversor de temperatura
Nos presentará un cuadro de diálogo donde debemos seleccionar el tipo de conversión
A continuación deberemos ingresar el valor que queremos convertir, se nos recordará la opción elegida anteriormente
Si se ingresa un valor no valido, saldrá un cuadro de error
De lo contrario, saldrá el resultado de la conversión
Podemos elegir continuar en el programa o finalizarlo .
Se utilizó java.io las operaciones de entrada/salida de Api Se Conectó la aplicación con una API de tipos de cambio en tiempo real, ya que las tasas cambian constantemente permitiendo que la aplicación siga funcionando de manera correcta independientemennte del cambio en las tasas monetarias
Se usaron validaciones para que a la hora de ingresar la información se pudiera recibir la respuesta correcta
se usaron Excepciones como NumberFormatException para poder evitar problemas de parte del Api, del programa o del usuario
se usó la librería javax.swing.JOptionPane para el manejo de interfaces gráficas, permitiendo mostrar el conocimiento adquirido en el lenguaje Java de una forma más accesible al usuario
El código se agrupó en clases y en paquetes (package) para que su comprensión y mantenimiento fuera más fácil y entendible