Segundo Desafío Alura ONE - Conversor de Monedas
Go to file
2023-08-04 19:24:04 -04:00
docs progress on GUI, images moved to src for exporting 2023-08-04 19:24:04 -04:00
media progress on GUI, images moved to src for exporting 2023-08-04 19:24:04 -04:00
src progress on GUI, images moved to src for exporting 2023-08-04 19:24:04 -04:00
target progress on GUI, images moved to src for exporting 2023-08-04 19:24:04 -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 progress on GUI, images moved to src for exporting 2023-08-04 19:24:04 -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: Después de que el usuario haga clic en continuar en el programa, presente el cuadro de opciones de conversión para que pueda verificar otro valor en una moneda diferente.
    Realiza más de un programa de conversión, además de moneda, puede ser temperatura, distancia, velocidad, entre otros.
Recursos

Proyecto

  • Releases
  • Conversor.jar en desarrollo
  • Imagenes
    • Version CLI
    • Version TUI
    • Version GUI
  • Video
  • Javadocs

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