diff --git a/README.md b/README.md index 59b196f..fa3a916 100644 --- a/README.md +++ b/README.md @@ -6,32 +6,76 @@ Se solicita crear un conversor de divisas utilizando el lenguaje Java -### Requerimientos -- El convertidor de moneda debe: - - Convertir de la moneda de tu país a Dólar - - 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 Dólar 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 +
+Requerimientos de la aplicación -> **Extra:** -Añadir otros tipos de conversiones, ejm. temperatura +- [x] El convertidor de moneda debe: + - [x] Convertir de la moneda de tu país a Dolar + - [x] Convertir de la moneda de tu país a Euros + - [x] Convertir de la moneda de tu país a Libras Esterlinas + - [x] Convertir de la moneda de tu país a Yen Japonés + - [x] Convertir de la moneda de tu país a Won sul-coreano + - [x] Convertir de Dolar a la moneda de tu país + - [x] Convertir de Euros a la moneda de tu país + - [x] Convertir de Libras Esterlinas a la moneda de tu país + - [x] Convertir de Yen Japonés a la moneda de tu país + - [x] 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 +- [x] **Opciones de monedas**. Cuadro de dialogo debe permitir al usuario escoger +entre las diferentes monedas a la que desea convertir su dinero. + - [x] Utilice la clase **JOptionPane** de la biblioteca Javax + - [x] 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 +
-
Detalles +
+ +
+Recursos - Tablero [Trello](https://trello.com/b/ss84DsE3/g5-challenge-conversor) - Alura Blog - java.[swing](https://www.aluracursos.com/blog/biblioteca-swing) - Alura Blog - Eclipse [WindowBuilder](https://www.aluracursos.com/blog/interfaces-graficas-con-eclipse-windowbuilder) - Alura YouTube - [enums](https://www.youtube.com/watch?v=EoPvlE85XAQ) +- [JOptionPane](https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JOptionPane.html) +Doc
@@ -65,21 +109,21 @@ Añadir otros tipos de conversiones, ejm. temperatura ---- -#### Requerimientos +#### Requerimientos para correr el proyecto -- Jar +- **Jar** - Java JRE 17 o superior -- Source +- **Source** - Java JDK 17 o superior - Eclipse IDE 2023-06 (4.28.0) o superior #### Instrucciones -- **Correr applicacion desde el IDE** +- Para correr applicacion desde el **IDE** Desde archivo `Conversor.java` del package `cl.conversor.app` -- **Correr `Conversor.jar`** +- Para correr el **Conversor.jar** ```sh # GUI diff --git a/docs/allclasses-index.html b/docs/allclasses-index.html index 0713e82..100a03b 100644 --- a/docs/allclasses-index.html +++ b/docs/allclasses-index.html @@ -1,11 +1,11 @@ - + All Classes and Interfaces - + diff --git a/docs/allpackages-index.html b/docs/allpackages-index.html index afa48ed..bfae17c 100644 --- a/docs/allpackages-index.html +++ b/docs/allpackages-index.html @@ -1,11 +1,11 @@ - + All Packages - + diff --git a/docs/conversor_alura_one/cl/conversor/app/Conversor.html b/docs/conversor_alura_one/cl/conversor/app/Conversor.html index c8f3873..f901509 100644 --- a/docs/conversor_alura_one/cl/conversor/app/Conversor.html +++ b/docs/conversor_alura_one/cl/conversor/app/Conversor.html @@ -1,11 +1,11 @@ - + Conversor - + diff --git a/docs/conversor_alura_one/cl/conversor/app/class-use/Conversor.html b/docs/conversor_alura_one/cl/conversor/app/class-use/Conversor.html index 6cc5d45..d844f2e 100644 --- a/docs/conversor_alura_one/cl/conversor/app/class-use/Conversor.html +++ b/docs/conversor_alura_one/cl/conversor/app/class-use/Conversor.html @@ -1,11 +1,11 @@ - + Uses of Class cl.conversor.app.Conversor - + diff --git a/docs/conversor_alura_one/cl/conversor/app/package-summary.html b/docs/conversor_alura_one/cl/conversor/app/package-summary.html index 68e815b..a1c683c 100644 --- a/docs/conversor_alura_one/cl/conversor/app/package-summary.html +++ b/docs/conversor_alura_one/cl/conversor/app/package-summary.html @@ -1,11 +1,11 @@ - + cl.conversor.app - + diff --git a/docs/conversor_alura_one/cl/conversor/app/package-tree.html b/docs/conversor_alura_one/cl/conversor/app/package-tree.html index 81a1db9..986db30 100644 --- a/docs/conversor_alura_one/cl/conversor/app/package-tree.html +++ b/docs/conversor_alura_one/cl/conversor/app/package-tree.html @@ -1,11 +1,11 @@ - + cl.conversor.app Class Hierarchy - + diff --git a/docs/conversor_alura_one/cl/conversor/app/package-use.html b/docs/conversor_alura_one/cl/conversor/app/package-use.html index 1594eeb..fc55330 100644 --- a/docs/conversor_alura_one/cl/conversor/app/package-use.html +++ b/docs/conversor_alura_one/cl/conversor/app/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package cl.conversor.app - + diff --git a/docs/conversor_alura_one/cl/conversor/moneda/Moneda.html b/docs/conversor_alura_one/cl/conversor/moneda/Moneda.html index 52832c8..9635526 100644 --- a/docs/conversor_alura_one/cl/conversor/moneda/Moneda.html +++ b/docs/conversor_alura_one/cl/conversor/moneda/Moneda.html @@ -1,11 +1,11 @@ - + Moneda - + @@ -149,20 +149,25 @@ loadScripts(document, 'script');
Converts to base currency (USD) at self.rate
-
final BigDecimal
-
rate()
-
 
-
final String
-
symbol()
-
 
-
static Moneda
-
valueOf(String name)
+
static final String
+
monedaString(Double monto)
+
Returns String representation of Double `monto`
+
+
final BigDecimal
+
rate()
+
 
+
final String
+
symbol()
+
 
+
static Moneda
+
valueOf(String name)
+
Returns the enum constant of this class with the specified name.
-
static Moneda[]
-
values()
-
+
static Moneda[]
+ +
Returns an array containing the constants of this enum class, in the order they are declared.
@@ -322,6 +327,19 @@ not permitted.)
+
  • +
    +

    monedaString

    +
    public static final String monedaString(Double monto)
    +
    Returns String representation of Double `monto`
    +
    +
    Parameters:
    +
    monto - Double amount for String representation
    +
    Returns:
    +
    String representation of `monto`
    +
    +
    +
  • diff --git a/docs/conversor_alura_one/cl/conversor/moneda/class-use/Moneda.html b/docs/conversor_alura_one/cl/conversor/moneda/class-use/Moneda.html index dae1ffa..1a96c3b 100644 --- a/docs/conversor_alura_one/cl/conversor/moneda/class-use/Moneda.html +++ b/docs/conversor_alura_one/cl/conversor/moneda/class-use/Moneda.html @@ -1,11 +1,11 @@ - + Uses of Enum Class cl.conversor.moneda.Moneda - + diff --git a/docs/conversor_alura_one/cl/conversor/moneda/package-summary.html b/docs/conversor_alura_one/cl/conversor/moneda/package-summary.html index 2bf0365..ca941f5 100644 --- a/docs/conversor_alura_one/cl/conversor/moneda/package-summary.html +++ b/docs/conversor_alura_one/cl/conversor/moneda/package-summary.html @@ -1,11 +1,11 @@ - + cl.conversor.moneda - + diff --git a/docs/conversor_alura_one/cl/conversor/moneda/package-tree.html b/docs/conversor_alura_one/cl/conversor/moneda/package-tree.html index 0cbb46a..397eacc 100644 --- a/docs/conversor_alura_one/cl/conversor/moneda/package-tree.html +++ b/docs/conversor_alura_one/cl/conversor/moneda/package-tree.html @@ -1,11 +1,11 @@ - + cl.conversor.moneda Class Hierarchy - + diff --git a/docs/conversor_alura_one/cl/conversor/moneda/package-use.html b/docs/conversor_alura_one/cl/conversor/moneda/package-use.html index 17191d4..fdbd0ad 100644 --- a/docs/conversor_alura_one/cl/conversor/moneda/package-use.html +++ b/docs/conversor_alura_one/cl/conversor/moneda/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package cl.conversor.moneda - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/cli/ConversorCli.html b/docs/conversor_alura_one/cl/conversor/vista/cli/ConversorCli.html index 5606b07..6efb2fd 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/cli/ConversorCli.html +++ b/docs/conversor_alura_one/cl/conversor/vista/cli/ConversorCli.html @@ -1,11 +1,11 @@ - + ConversorCli - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/cli/class-use/ConversorCli.html b/docs/conversor_alura_one/cl/conversor/vista/cli/class-use/ConversorCli.html index bd295db..4c664dd 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/cli/class-use/ConversorCli.html +++ b/docs/conversor_alura_one/cl/conversor/vista/cli/class-use/ConversorCli.html @@ -1,11 +1,11 @@ - + Uses of Class cl.conversor.vista.cli.ConversorCli - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/cli/package-summary.html b/docs/conversor_alura_one/cl/conversor/vista/cli/package-summary.html index 5e8c5a1..060c3ab 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/cli/package-summary.html +++ b/docs/conversor_alura_one/cl/conversor/vista/cli/package-summary.html @@ -1,11 +1,11 @@ - + cl.conversor.vista.cli - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/cli/package-tree.html b/docs/conversor_alura_one/cl/conversor/vista/cli/package-tree.html index 95f2498..5b88744 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/cli/package-tree.html +++ b/docs/conversor_alura_one/cl/conversor/vista/cli/package-tree.html @@ -1,11 +1,11 @@ - + cl.conversor.vista.cli Class Hierarchy - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/cli/package-use.html b/docs/conversor_alura_one/cl/conversor/vista/cli/package-use.html index 8b1919b..40d7f4f 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/cli/package-use.html +++ b/docs/conversor_alura_one/cl/conversor/vista/cli/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package cl.conversor.vista.cli - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/gui/ConversorGui.html b/docs/conversor_alura_one/cl/conversor/vista/gui/ConversorGui.html index d4cd83b..bd45549 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/gui/ConversorGui.html +++ b/docs/conversor_alura_one/cl/conversor/vista/gui/ConversorGui.html @@ -1,11 +1,11 @@ - + ConversorGui - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/gui/class-use/ConversorGui.html b/docs/conversor_alura_one/cl/conversor/vista/gui/class-use/ConversorGui.html index 3335e8f..8c3ae22 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/gui/class-use/ConversorGui.html +++ b/docs/conversor_alura_one/cl/conversor/vista/gui/class-use/ConversorGui.html @@ -1,11 +1,11 @@ - + Uses of Class cl.conversor.vista.gui.ConversorGui - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/gui/package-summary.html b/docs/conversor_alura_one/cl/conversor/vista/gui/package-summary.html index fbc7221..9cef462 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/gui/package-summary.html +++ b/docs/conversor_alura_one/cl/conversor/vista/gui/package-summary.html @@ -1,11 +1,11 @@ - + cl.conversor.vista.gui - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/gui/package-tree.html b/docs/conversor_alura_one/cl/conversor/vista/gui/package-tree.html index 27b0c85..fc85975 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/gui/package-tree.html +++ b/docs/conversor_alura_one/cl/conversor/vista/gui/package-tree.html @@ -1,11 +1,11 @@ - + cl.conversor.vista.gui Class Hierarchy - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/gui/package-use.html b/docs/conversor_alura_one/cl/conversor/vista/gui/package-use.html index 07b7c2a..ed8a269 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/gui/package-use.html +++ b/docs/conversor_alura_one/cl/conversor/vista/gui/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package cl.conversor.vista.gui - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/Color.html b/docs/conversor_alura_one/cl/conversor/vista/tui/Color.html index f6a4f88..7e70a0b 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/Color.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/Color.html @@ -1,11 +1,11 @@ - + Color - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/ConversorTui.html b/docs/conversor_alura_one/cl/conversor/vista/tui/ConversorTui.html index f99df3b..846fa23 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/ConversorTui.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/ConversorTui.html @@ -1,11 +1,11 @@ - + ConversorTui - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/LimpiarConsola.html b/docs/conversor_alura_one/cl/conversor/vista/tui/LimpiarConsola.html index 81da281..0755993 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/LimpiarConsola.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/LimpiarConsola.html @@ -1,11 +1,11 @@ - + LimpiarConsola - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/MenuPrincipal.html b/docs/conversor_alura_one/cl/conversor/vista/tui/MenuPrincipal.html index c8a796e..570b887 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/MenuPrincipal.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/MenuPrincipal.html @@ -1,11 +1,11 @@ - + MenuPrincipal - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/Color.html b/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/Color.html index d7826ad..3cf0247 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/Color.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/Color.html @@ -1,11 +1,11 @@ - + Uses of Enum Class cl.conversor.vista.tui.Color - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/ConversorTui.html b/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/ConversorTui.html index 735da72..76948cd 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/ConversorTui.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/ConversorTui.html @@ -1,11 +1,11 @@ - + Uses of Class cl.conversor.vista.tui.ConversorTui - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/LimpiarConsola.html b/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/LimpiarConsola.html index 6eb52c3..0a47d7b 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/LimpiarConsola.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/LimpiarConsola.html @@ -1,11 +1,11 @@ - + Uses of Interface cl.conversor.vista.tui.LimpiarConsola - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/MenuPrincipal.html b/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/MenuPrincipal.html index 9833ea3..62ba99a 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/MenuPrincipal.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/class-use/MenuPrincipal.html @@ -1,11 +1,11 @@ - + Uses of Class cl.conversor.vista.tui.MenuPrincipal - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/package-summary.html b/docs/conversor_alura_one/cl/conversor/vista/tui/package-summary.html index e7d1e99..f413677 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/package-summary.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/package-summary.html @@ -1,11 +1,11 @@ - + cl.conversor.vista.tui - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/package-tree.html b/docs/conversor_alura_one/cl/conversor/vista/tui/package-tree.html index 8571632..e511403 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/package-tree.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/package-tree.html @@ -1,11 +1,11 @@ - + cl.conversor.vista.tui Class Hierarchy - + diff --git a/docs/conversor_alura_one/cl/conversor/vista/tui/package-use.html b/docs/conversor_alura_one/cl/conversor/vista/tui/package-use.html index b0150e7..c33a019 100644 --- a/docs/conversor_alura_one/cl/conversor/vista/tui/package-use.html +++ b/docs/conversor_alura_one/cl/conversor/vista/tui/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package cl.conversor.vista.tui - + diff --git a/docs/conversor_alura_one/module-summary.html b/docs/conversor_alura_one/module-summary.html index 8ba5ebb..16e6169 100644 --- a/docs/conversor_alura_one/module-summary.html +++ b/docs/conversor_alura_one/module-summary.html @@ -1,11 +1,11 @@ - + conversor_alura_one - + diff --git a/docs/help-doc.html b/docs/help-doc.html index 138c8ab..76fb634 100644 --- a/docs/help-doc.html +++ b/docs/help-doc.html @@ -1,11 +1,11 @@ - + API Help - + diff --git a/docs/index-files/index-1.html b/docs/index-files/index-1.html index e75b629..cbf752c 100644 --- a/docs/index-files/index-1.html +++ b/docs/index-files/index-1.html @@ -1,11 +1,11 @@ - + A-Index - + diff --git a/docs/index-files/index-10.html b/docs/index-files/index-10.html index 191f963..e0d9935 100644 --- a/docs/index-files/index-10.html +++ b/docs/index-files/index-10.html @@ -1,11 +1,11 @@ - + P-Index - + diff --git a/docs/index-files/index-11.html b/docs/index-files/index-11.html index c2d6ea6..c08ca99 100644 --- a/docs/index-files/index-11.html +++ b/docs/index-files/index-11.html @@ -1,11 +1,11 @@ - + R-Index - + diff --git a/docs/index-files/index-12.html b/docs/index-files/index-12.html index c269abf..b587de0 100644 --- a/docs/index-files/index-12.html +++ b/docs/index-files/index-12.html @@ -1,11 +1,11 @@ - + S-Index - + diff --git a/docs/index-files/index-13.html b/docs/index-files/index-13.html index 1491a54..979ca64 100644 --- a/docs/index-files/index-13.html +++ b/docs/index-files/index-13.html @@ -1,11 +1,11 @@ - + T-Index - + diff --git a/docs/index-files/index-14.html b/docs/index-files/index-14.html index 376e745..9532c0d 100644 --- a/docs/index-files/index-14.html +++ b/docs/index-files/index-14.html @@ -1,11 +1,11 @@ - + U-Index - + diff --git a/docs/index-files/index-15.html b/docs/index-files/index-15.html index c7e517b..42808a9 100644 --- a/docs/index-files/index-15.html +++ b/docs/index-files/index-15.html @@ -1,11 +1,11 @@ - + V-Index - + diff --git a/docs/index-files/index-16.html b/docs/index-files/index-16.html index 08d4049..68f4d27 100644 --- a/docs/index-files/index-16.html +++ b/docs/index-files/index-16.html @@ -1,11 +1,11 @@ - + W-Index - + diff --git a/docs/index-files/index-17.html b/docs/index-files/index-17.html index 3b71da6..f29c848 100644 --- a/docs/index-files/index-17.html +++ b/docs/index-files/index-17.html @@ -1,11 +1,11 @@ - + Y-Index - + diff --git a/docs/index-files/index-2.html b/docs/index-files/index-2.html index d78c00b..b357421 100644 --- a/docs/index-files/index-2.html +++ b/docs/index-files/index-2.html @@ -1,11 +1,11 @@ - + B-Index - + diff --git a/docs/index-files/index-3.html b/docs/index-files/index-3.html index 185081e..7e71399 100644 --- a/docs/index-files/index-3.html +++ b/docs/index-files/index-3.html @@ -1,11 +1,11 @@ - + C-Index - + diff --git a/docs/index-files/index-4.html b/docs/index-files/index-4.html index 94edfbc..5bb15aa 100644 --- a/docs/index-files/index-4.html +++ b/docs/index-files/index-4.html @@ -1,11 +1,11 @@ - + E-Index - + diff --git a/docs/index-files/index-5.html b/docs/index-files/index-5.html index d3ad9c3..2fb7cd7 100644 --- a/docs/index-files/index-5.html +++ b/docs/index-files/index-5.html @@ -1,11 +1,11 @@ - + G-Index - + diff --git a/docs/index-files/index-6.html b/docs/index-files/index-6.html index 3cda52f..dec46fd 100644 --- a/docs/index-files/index-6.html +++ b/docs/index-files/index-6.html @@ -1,11 +1,11 @@ - + J-Index - + diff --git a/docs/index-files/index-7.html b/docs/index-files/index-7.html index 7f1c854..0a57ba0 100644 --- a/docs/index-files/index-7.html +++ b/docs/index-files/index-7.html @@ -1,11 +1,11 @@ - + K-Index - + diff --git a/docs/index-files/index-8.html b/docs/index-files/index-8.html index 2146592..f53218d 100644 --- a/docs/index-files/index-8.html +++ b/docs/index-files/index-8.html @@ -1,11 +1,11 @@ - + L-Index - + diff --git a/docs/index-files/index-9.html b/docs/index-files/index-9.html index 0648888..881b3bb 100644 --- a/docs/index-files/index-9.html +++ b/docs/index-files/index-9.html @@ -1,11 +1,11 @@ - + M-Index - + @@ -82,6 +82,10 @@ loadScripts(document, 'script');
    Moneda currency representation `NAME (symbol, rate)`
    +
    monedaString(Double) - Static method in enum class cl.conversor.moneda.Moneda
    +
    +
    Returns String representation of Double `monto`
    +
    A B C E G J K L M P R S T U V W Y 
    All Classes and Interfaces|All Packages|Serialized Form diff --git a/docs/index.html b/docs/index.html index 895f7d9..50c4512 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,11 +1,11 @@ - + Generated Documentation (Untitled) - + diff --git a/docs/member-search-index.js b/docs/member-search-index.js index 135556d..514e269 100644 --- a/docs/member-search-index.js +++ b/docs/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"cl.conversor.vista.cli","c":"ConversorCli","l":"ayuda()"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"baner()"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"baner(String)","u":"baner(java.lang.String)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"BLACK"},{"p":"cl.conversor.vista.tui","c":"Color","l":"BLACK_BKG"},{"p":"cl.conversor.vista.tui","c":"Color","l":"BLUE"},{"p":"cl.conversor.vista.tui","c":"Color","l":"BLUE_BKG"},{"p":"cl.conversor.vista.tui","c":"LimpiarConsola","l":"clear()"},{"p":"cl.conversor.moneda","c":"Moneda","l":"CLP"},{"p":"cl.conversor.vista.tui","c":"Color","l":"code()"},{"p":"cl.conversor.vista.cli","c":"ConversorCli","l":"conversion(Moneda, Moneda, Double)","u":"conversion(cl.conversor.moneda.Moneda,cl.conversor.moneda.Moneda,java.lang.Double)"},{"p":"cl.conversor.vista.tui","c":"ConversorTui","l":"conversion(Moneda, Moneda, Double)","u":"conversion(cl.conversor.moneda.Moneda,cl.conversor.moneda.Moneda,java.lang.Double)"},{"p":"cl.conversor.vista.tui","c":"ConversorTui","l":"conversion(Moneda, Moneda, String)","u":"conversion(cl.conversor.moneda.Moneda,cl.conversor.moneda.Moneda,java.lang.String)"},{"p":"cl.conversor.app","c":"Conversor","l":"Conversor()","u":"%3Cinit%3E()"},{"p":"cl.conversor.vista.cli","c":"ConversorCli","l":"ConversorCli()","u":"%3Cinit%3E()"},{"p":"cl.conversor.vista.gui","c":"ConversorGui","l":"ConversorGui()","u":"%3Cinit%3E()"},{"p":"cl.conversor.vista.tui","c":"ConversorTui","l":"ConversorTui()","u":"%3Cinit%3E()"},{"p":"cl.conversor.moneda","c":"Moneda","l":"convert(Moneda, Double)","u":"convert(cl.conversor.moneda.Moneda,java.lang.Double)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"CYAN"},{"p":"cl.conversor.vista.tui","c":"Color","l":"CYAN_BKG"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"error_in()"},{"p":"cl.conversor.moneda","c":"Moneda","l":"esMoneda(String)","u":"esMoneda(java.lang.String)"},{"p":"cl.conversor.moneda","c":"Moneda","l":"EUR"},{"p":"cl.conversor.moneda","c":"Moneda","l":"GBP"},{"p":"cl.conversor.moneda","c":"Moneda","l":"getBase(BigDecimal)","u":"getBase(java.math.BigDecimal)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"GREEN"},{"p":"cl.conversor.vista.tui","c":"Color","l":"GREEN_BKG"},{"p":"cl.conversor.moneda","c":"Moneda","l":"JPY"},{"p":"cl.conversor.moneda","c":"Moneda","l":"KRW"},{"p":"cl.conversor.app","c":"Conversor","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.cli","c":"ConversorCli","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.gui","c":"ConversorGui","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.tui","c":"ConversorTui","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"menu"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"menu_opcs()"},{"p":"cl.conversor.vista.gui","c":"ConversorGui","l":"menuConversion()"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"MenuPrincipal(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"PURPLE"},{"p":"cl.conversor.vista.tui","c":"Color","l":"PURPLE_BCG"},{"p":"cl.conversor.moneda","c":"Moneda","l":"rate()"},{"p":"cl.conversor.vista.tui","c":"Color","l":"RED"},{"p":"cl.conversor.vista.tui","c":"Color","l":"RED_BKG"},{"p":"cl.conversor.vista.tui","c":"Color","l":"RESET"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"resultado(String...)","u":"resultado(java.lang.String...)"},{"p":"cl.conversor.moneda","c":"Moneda","l":"symbol()"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"titulo"},{"p":"cl.conversor.moneda","c":"Moneda","l":"USD"},{"p":"cl.conversor.moneda","c":"Moneda","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"cl.conversor.moneda","c":"Moneda","l":"values()"},{"p":"cl.conversor.vista.tui","c":"Color","l":"values()"},{"p":"cl.conversor.vista.tui","c":"Color","l":"WHITE"},{"p":"cl.conversor.vista.tui","c":"Color","l":"WHITE_BKG"},{"p":"cl.conversor.vista.tui","c":"Color","l":"YELLOW"},{"p":"cl.conversor.vista.tui","c":"Color","l":"YELLOW_BKG"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"cl.conversor.vista.cli","c":"ConversorCli","l":"ayuda()"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"baner()"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"baner(String)","u":"baner(java.lang.String)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"BLACK"},{"p":"cl.conversor.vista.tui","c":"Color","l":"BLACK_BKG"},{"p":"cl.conversor.vista.tui","c":"Color","l":"BLUE"},{"p":"cl.conversor.vista.tui","c":"Color","l":"BLUE_BKG"},{"p":"cl.conversor.vista.tui","c":"LimpiarConsola","l":"clear()"},{"p":"cl.conversor.moneda","c":"Moneda","l":"CLP"},{"p":"cl.conversor.vista.tui","c":"Color","l":"code()"},{"p":"cl.conversor.vista.cli","c":"ConversorCli","l":"conversion(Moneda, Moneda, Double)","u":"conversion(cl.conversor.moneda.Moneda,cl.conversor.moneda.Moneda,java.lang.Double)"},{"p":"cl.conversor.vista.tui","c":"ConversorTui","l":"conversion(Moneda, Moneda, Double)","u":"conversion(cl.conversor.moneda.Moneda,cl.conversor.moneda.Moneda,java.lang.Double)"},{"p":"cl.conversor.vista.tui","c":"ConversorTui","l":"conversion(Moneda, Moneda, String)","u":"conversion(cl.conversor.moneda.Moneda,cl.conversor.moneda.Moneda,java.lang.String)"},{"p":"cl.conversor.app","c":"Conversor","l":"Conversor()","u":"%3Cinit%3E()"},{"p":"cl.conversor.vista.cli","c":"ConversorCli","l":"ConversorCli()","u":"%3Cinit%3E()"},{"p":"cl.conversor.vista.gui","c":"ConversorGui","l":"ConversorGui()","u":"%3Cinit%3E()"},{"p":"cl.conversor.vista.tui","c":"ConversorTui","l":"ConversorTui()","u":"%3Cinit%3E()"},{"p":"cl.conversor.moneda","c":"Moneda","l":"convert(Moneda, Double)","u":"convert(cl.conversor.moneda.Moneda,java.lang.Double)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"CYAN"},{"p":"cl.conversor.vista.tui","c":"Color","l":"CYAN_BKG"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"error_in()"},{"p":"cl.conversor.moneda","c":"Moneda","l":"esMoneda(String)","u":"esMoneda(java.lang.String)"},{"p":"cl.conversor.moneda","c":"Moneda","l":"EUR"},{"p":"cl.conversor.moneda","c":"Moneda","l":"GBP"},{"p":"cl.conversor.moneda","c":"Moneda","l":"getBase(BigDecimal)","u":"getBase(java.math.BigDecimal)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"GREEN"},{"p":"cl.conversor.vista.tui","c":"Color","l":"GREEN_BKG"},{"p":"cl.conversor.moneda","c":"Moneda","l":"JPY"},{"p":"cl.conversor.moneda","c":"Moneda","l":"KRW"},{"p":"cl.conversor.app","c":"Conversor","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.cli","c":"ConversorCli","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.gui","c":"ConversorGui","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.tui","c":"ConversorTui","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"menu"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"menu_opcs()"},{"p":"cl.conversor.vista.gui","c":"ConversorGui","l":"menuConversion()"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"MenuPrincipal(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"cl.conversor.moneda","c":"Moneda","l":"monedaString(Double)","u":"monedaString(java.lang.Double)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"PURPLE"},{"p":"cl.conversor.vista.tui","c":"Color","l":"PURPLE_BCG"},{"p":"cl.conversor.moneda","c":"Moneda","l":"rate()"},{"p":"cl.conversor.vista.tui","c":"Color","l":"RED"},{"p":"cl.conversor.vista.tui","c":"Color","l":"RED_BKG"},{"p":"cl.conversor.vista.tui","c":"Color","l":"RESET"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"resultado(String...)","u":"resultado(java.lang.String...)"},{"p":"cl.conversor.moneda","c":"Moneda","l":"symbol()"},{"p":"cl.conversor.vista.tui","c":"MenuPrincipal","l":"titulo"},{"p":"cl.conversor.moneda","c":"Moneda","l":"USD"},{"p":"cl.conversor.moneda","c":"Moneda","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"cl.conversor.vista.tui","c":"Color","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"cl.conversor.moneda","c":"Moneda","l":"values()"},{"p":"cl.conversor.vista.tui","c":"Color","l":"values()"},{"p":"cl.conversor.vista.tui","c":"Color","l":"WHITE"},{"p":"cl.conversor.vista.tui","c":"Color","l":"WHITE_BKG"},{"p":"cl.conversor.vista.tui","c":"Color","l":"YELLOW"},{"p":"cl.conversor.vista.tui","c":"Color","l":"YELLOW_BKG"}];updateSearchResults(); \ No newline at end of file diff --git a/docs/overview-tree.html b/docs/overview-tree.html index 3c67f8f..ebf3dd5 100644 --- a/docs/overview-tree.html +++ b/docs/overview-tree.html @@ -1,11 +1,11 @@ - + Class Hierarchy - + diff --git a/docs/serialized-form.html b/docs/serialized-form.html index ea4d4ac..6eb8e94 100644 --- a/docs/serialized-form.html +++ b/docs/serialized-form.html @@ -1,11 +1,11 @@ - + Serialized Form - + diff --git a/src/cl/conversor/moneda/Moneda.java b/src/cl/conversor/moneda/Moneda.java index 9fe89a0..9d2f29a 100644 --- a/src/cl/conversor/moneda/Moneda.java +++ b/src/cl/conversor/moneda/Moneda.java @@ -2,6 +2,7 @@ package cl.conversor.moneda; import java.math.BigDecimal; import java.math.MathContext; +import java.text.DecimalFormat; /** * Moneda currency representation `NAME (symbol, rate)` @@ -21,7 +22,7 @@ public enum Moneda { this.symbol = symbol; this.rate = rate; } - + /** * @return Currency symbol */ @@ -42,7 +43,7 @@ public enum Moneda { * @return BigDecimal base value */ public final BigDecimal getBase(BigDecimal monto) { - MathContext mc = new MathContext(7); + MathContext mc = new MathContext(20); return monto.divide(this.rate(),mc); } @@ -55,7 +56,10 @@ public enum Moneda { public final Double convert(Moneda destino, Double monto) { BigDecimal monto_orig = new BigDecimal(monto); monto_orig = getBase(monto_orig); - return Double.valueOf((monto_orig.multiply(destino.rate(), new MathContext(7)).toString())); + return Double.valueOf( + monto_orig.multiply( + destino.rate(), new MathContext(20)).toString() + ); } /** @@ -71,4 +75,16 @@ public enum Moneda { } return false; } + + /** + * Returns String representation of Double `monto` + * @param monto Double amount for String representation + * @return String representation of `monto` + */ + public final static String monedaString(Double monto) { + DecimalFormat decFormat = new DecimalFormat(); + decFormat.setMaximumFractionDigits(5); + decFormat.setMinimumFractionDigits(0); + return decFormat.format(monto); + } } diff --git a/src/cl/conversor/vista/cli/ConversorCli.java b/src/cl/conversor/vista/cli/ConversorCli.java index 10a677d..1dff4d8 100644 --- a/src/cl/conversor/vista/cli/ConversorCli.java +++ b/src/cl/conversor/vista/cli/ConversorCli.java @@ -24,11 +24,12 @@ public class ConversorCli { destino = args[1].toUpperCase(); } monto = Double.valueOf(args[2]); - String resultado = conversion(Moneda.valueOf(origen), Moneda.valueOf(destino), monto).toString(); + String resultado; + resultado = Moneda.monedaString(conversion(Moneda.valueOf(origen), Moneda.valueOf(destino), monto)); StringBuilder convert_repr = new StringBuilder(); - convert_repr.append("\nConversion de "+origen+" "+Moneda.valueOf(origen).symbol()); - convert_repr.append(" "+monto+" a "+destino+" "+Moneda.valueOf(destino).symbol()); - convert_repr.append(" "+resultado+"\n"); + convert_repr.append("\nConversion de "+ origen +" "+ Moneda.valueOf(origen).symbol()); + convert_repr.append(" "+ Moneda.monedaString(monto) +" a "+destino+" "); + convert_repr.append(Moneda.valueOf(destino).symbol()+" "+resultado+"\n"); System.out.println(convert_repr); } catch (Exception e){ ayuda(); diff --git a/src/cl/conversor/vista/tui/ConversorTui.java b/src/cl/conversor/vista/tui/ConversorTui.java index d7d1521..765d73f 100644 --- a/src/cl/conversor/vista/tui/ConversorTui.java +++ b/src/cl/conversor/vista/tui/ConversorTui.java @@ -40,10 +40,10 @@ public class ConversorTui { String datos_conversion = menu.resultado( titulo, orig.toString(), orig.symbol(), - monto.toString(), + Moneda.monedaString(monto), dest.toString(), dest.symbol(), - orig.convert(dest, monto).toString()); + Moneda.monedaString(orig.convert(dest, monto))); System.out.println(datos_conversion); } diff --git a/src/cl/conversor/vista/tui/MenuPrincipal.java b/src/cl/conversor/vista/tui/MenuPrincipal.java index dcf0627..98c6b64 100644 --- a/src/cl/conversor/vista/tui/MenuPrincipal.java +++ b/src/cl/conversor/vista/tui/MenuPrincipal.java @@ -87,9 +87,10 @@ public class MenuPrincipal { */ public String resultado(String...datos) { StringBuilder conversion = new StringBuilder(); - conversion.append(baner("Conversion "+datos[0])+"\n\n"+color_conv); - conversion.append(datos[1] +" "+ datos[2] +" "+datos[3]+" .-\n"); - conversion.append(datos[4] +" "+ datos[5] +" "+ datos[6]+" .-\n"+ color_rst); + conversion.append(baner("Conversion "+datos[0])+"\n\n "+color_conv); + conversion.append(datos[1] +" "+ datos[2] +" "+ datos[3] +" .-\n"+ color_rst); + conversion.append(" "+ color_conv + datos[4] +" "+ datos[5] +" "+ datos[6]); + conversion.append(" .-"+ color_rst +"\n"); return conversion.toString(); } diff --git a/target/Conversor.jar b/target/Conversor.jar index 6da736e..d43a83b 100644 Binary files a/target/Conversor.jar and b/target/Conversor.jar differ