Segundo Desafío Alura ONE - Conversor de Monedas
Go to file
2023-07-31 00:32:51 -04:00
docs conversion presition improvement and amount repr. 2023-07-31 00:32:51 -04:00
media advance GUI version, method esMoneda moved to enum 2023-07-29 20:55:34 -04:00
src conversion presition improvement and amount repr. 2023-07-31 00:32:51 -04:00
target conversion presition improvement and amount repr. 2023-07-31 00:32:51 -04:00
.classpath init Converter Challenge Alura ONE repository 2023-07-24 03:17:18 -04:00
.gitignore init Converter Challenge Alura ONE repository 2023-07-24 03:17:18 -04:00
.project init Converter Challenge Alura ONE repository 2023-07-24 03:17:18 -04:00
README.md conversion presition improvement and amount repr. 2023-07-31 00:32:51 -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 princiapl. 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 pero en caso que desees implementar otras funciones en la foto anexada podemos ver 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