Segundo Desafío Alura ONE - Conversor de Monedas
Go to file
2023-08-09 01:00:32 -04:00
docs creación de método 'continuar' de ConversorMoneda 2023-08-09 01:00:32 -04:00
media creación de método 'continuar' de ConversorMoneda 2023-08-09 01:00:32 -04:00
src creación de método 'continuar' de ConversorMoneda 2023-08-09 01:00:32 -04:00
target creación de método 'continuar' de ConversorMoneda 2023-08-09 01:00:32 -04:00
.classpath init Converter Challenge Alura ONE repository 2023-07-24 03:17:18 -04:00
.gitignore progress on GUI, images moved to src for exporting 2023-08-04 19:24:04 -04:00
.project init Converter Challenge Alura ONE repository 2023-07-24 03:17:18 -04:00
README.md creación de método 'continuar' de ConversorMoneda 2023-08-09 01:00:32 -04:00

Challenge Conversor

img

Primer Challenge Java

Se solicita crear un conversor de divisas utilizando el lenguaje Java

Requerimientos de la aplicación
  • El convertidor de moneda debe:
    • Convertir de la moneda de tu país a Dolar
    • Convertir de la moneda de tu país a Euros
    • Convertir de la moneda de tu país a Libras Esterlinas
    • Convertir de la moneda de tu país a Yen Japonés
    • Convertir de la moneda de tu país a Won sul-coreano
    • Convertir de Dolar a la moneda de tu país
    • Convertir de Euros a la moneda de tu país
    • Convertir de Libras Esterlinas a la moneda de tu país
    • Convertir de Yen Japonés a la moneda de tu país
    • Convertir de Won sul-coreano a la moneda de tu país
  • Extra: Añadir otros tipos de conversiones, ejm. temperatura
  • Menu principal. Cuadro de dialogo debe permitir al usuario escoger entre las opciones de conversión, según los requisitos solo es necesario hacer un conversor de moneda, en caso que desees implementar otras funciones añadir una opción de menú con otras funciones.
    • Utilice la clase JOptionPane de la biblioteca Javax
    • Utilice el método showInputDialog como un objeto para presentar más de una opción
  • Opciones de monedas. Cuadro de dialogo debe permitir al usuario escoger entre las diferentes monedas a la que desea convertir su dinero.
    • Utilice la clase JOptionPane de la biblioteca Javax
    • Utilice el método showInputDialog como un objeto para presentar más de una opción para la conversión
  • El cuadro de dialogo para entrada de usuario debe permitir al usuario ingresar el valor o la cantidad de dinero que desea convertir a la moneda escogida anteriormente, por ejemplo: el usuario ingresará la cantidad de Pesos Colombianos que quiere convertir a Dólares.
    Este input debe estar validado y no debe aceptar otro tipo de caracteres que no sean del tipo numéricos.
    Utilice el método showInputDialog para que el usuario inserte un valor.
  • Si el usuario introduce letras o caracteres especiales y presiona ok debe ser mostrado un mensaje apuntando que el valor no es válido.
    Utilice el método showMessageDialog para validar la entrada para que no se acepten caracteres no numéricos.
  • Mostrar al usuario el valor de la conversión realizada.
    • Utilice el método showMessageDialog para mostrar el valor de la conversión.
  • Utilice el método showConfirmDialog para preguntar al usuario si desea continuar usando el programa presentando las siguientes opciones:
    • Yes: Debe llevar nuevamente a nuestro usuario a menu principal para escoger una opción de conversión
    • No: Debe mostrar un mensaje de "Programa Finalizado"
    • Cancel: Debe mostrar un mensaje de "Programa Finalizado"
  • Si el usuario selecciona la opción No o Cancel utilice showMessageDialog para que pueda cerrar el programa. con el mensaje "Programa Terminado"
  • Extra Personal: Crear 3 versiones de la aplicación, cli, tui y gui
Recursos

Proyecto

Javadocs - Documentación en GitHub pages.
Aplicación Conversor.jar

Conversor de Monedas CLI

Conversor de Monedas TUI

Conversor de monedas GUI


Requerimientos para correr el proyecto

  • Jar
    • Java JRE 17 o superior
  • Source
    • Java JDK 17 o superior
    • Eclipse IDE 2023-06 (4.28.0) o superior

Instrucciones

  • Para correr applicacion desde el IDE

    Desde archivo Conversor.java del package cl.conversor.app

  • Para correr el Conversor.jar

    # GUI
    java -jar Conversor.jar
    
    # TUI
    java -jar Conversor.jar TUI
    
    # CLI
    java -jar Conversor.jar USD EUR 1234.5678
    java -jar Conversor.jar ayuda
    

Demo de la aplicación

Ver demo