Skip to content

JesseGuevara/ChallengeJava_Conversor_AluraLatam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChallengeJava | Conversores | AluraLatam

1. DESCRIPCIÓN

Este es un programa de Java que extiende la clase JFrame para crear una interfaz gráfica de usuario. La aplicación permite al usuario elegir entre dos conversores: Conversor de divisas y Conversor de temperatura.

2. FUNCIÓN

Ventana Principal

La interfaz gráfica de usuario es creada con la biblioteca de Java Swing y cuenta con dos botones: "Continuar" y "Cerrar". El usuario puede elegir entre dos opciones de conversión utilizando un JComboBox: "Conversor de Divisas" y "Conversor de Temperatura". Al presionar el botón "Continuar", el programa lleva al usuario a la ventana correspondiente a la opción seleccionada.

Ventana Principal

Al presionar el botón "Cerrar", se muestra un cuadro de diálogo de confirmación antes de cerrar la aplicación. En caso de una excepción, se muestra un cuadro de diálogo de error.

Ventana Principal

Conversor de Divisas

Al seleccionar la primera opción se abre una nueva ventana (Convertidor de Divisas) que permite convertir una cantidad de una moneda a otra, elegida por el usuario, de una lista de seis monedas disponibles.

Contiene dos campos de texto para ingresar el monto a convertir y dos JComboBox para elegir la moneda de base y la moneda a convertir.

Ventana Principal

Contiene dos botones, uno para CONVERTIR y otro para REGRESAR a la ventana principal.

Conversor de Temperatura

Al seleccionar la segunda opción se abre una nueva ventana (Convertidor de Temperatura) que permite convertir entre tres unidades de temperatura: Celsius, Fahrenheit y Kelvin.

Ventana Principal

Interfaz gráfica de usuario (GUI) amigable y fácil de usar. Valida y muestra un mensaje de error si el usuario ingresa una cantidad inválida.


3. EJECUCIÓN

Para ejecutar la aplicación, se necesitan las siguientes bibliotecas externas:

  • javax.swing
  • java.awt

Ejecute la clase principalframe para iniciar la aplicación.

4. PERSONALIZACIÓN

El proyecto puede ser personalizado para incluir más funciones o cambiar el diseño de la interfaz de usuario. Esto se puede lograr modificando el código fuente y recompilando el proyecto.

Nota: Aunque este proyecto es funcional, hay muchas áreas en las que se puede hacer mejoras futuras como añadir una API que añada datos en tiempo real.

Insignia Exclusiva del Desafío Insignia del desafío

Releases

No releases published

Packages

No packages published

Languages