Los archivos aquí propuestos en este repositorio hacen parte de un Challenge propuesto por Alura Latam y Oracle, los archivos hacen parte de un programa conversor de divisas y temperatura desarrollado bajo el lenguaje Java.
El programa cuenta con un menú inicial, el cual contiene los botones de acceso a los 2 convertores (Divisa y Temperatura), también pose un menú bar con los estados o items de "Opciones" y "Ayuda", para los conversores se usaron JFrame por separado el cual contienen su propio código para funcionar y un botón de retorno al menú inicial.
Elemento | Menú | Divisa | Temperatura |
---|---|---|---|
JMenuBar() |
|||
JMenu() |
|||
JMenuItem() |
|||
JButton() |
|||
JTextField() |
|||
JLabel() |
|||
JPanel() |
|||
JComboBox() |
A continuación encontrará algunas imágenes y gif animado del programa conversor de divisas-temperatura.
Menú Principal
Ventana Conversor de Moneda
Ventana Conversor Temperatura
IDE Eclipse Versión: 2023-03 (4.27.0)
IDE Eclipse Build id: 20230309-1520
JDK-19
Java 8.0
WindowBuilder Swing Designer
WindowBuilder Swing Designer Documentation
WindowBuilder Java Core
WindowBuilder Core UI
WindowBuilder Core Documentation
WindowBuilder Core
Git integration for Eclipse
Editor.md
GitHub
Git Bash
Photopea
Actualmente el programa se encuentra en una etapa de correción de errores minimos, aún así este posee una cobertura de funcionalidad del 95.9% o más según test de cobertura realizado en esta primera versión.
A continuación se hacen referencias a errores encontrados al usar el programa, dichos errores se irán corrigiendo en nuevas versiones, aún así el programa es ejecutable en un 95.9%.
- Al escribir un punto (.), seleccionar listas y presionar el botón "convertir".
- Al escribir un signo menos (-) en cualquier JTextField .
- Al escribir un valor y luego borrarlo (Si deja cualquier JTextField vacío).
- Al escribir una letra al abrir la ventana por primera vez en cualquier JTextField .
El código puede ser escrito en menos lineas y se le puede aplicar aspectos como herencia y polimorfismo entre otras posibilidades como la actualización de los valores de divisas actuales ya que el programa es meramente offline.