Skip to content

CMZhn/Conversor_ONE_G5

Repository files navigation

Challenge Back End Java - Conversor

Segundo reto de Alura + Oracle Next Education grupo 5.

Este reto cosiste en aplicar los conocimientos adquiridos en el programa sobre JAVA. En este proyecto se aplicaron los conceptos de Orientación a Objetos, Herencia, Polimorfismo, Interfaces, Excepciones y uso de librerías de Java (java.lang, javax.swing, java.awt, java.io, y java.net).

Acerca del reto

El reto cosiste en crear un conversor de moneda que cumpla con los siguientes requisitos:
  • 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
  • También debe ser posible convertir inversamente

  • Extra

    Como extra el desafío tenía agregar otro tipo de conversión como por ejemplo temperatura.

    Características adicionales

    Este proyecto cuenta con las siguientes características adicionales a las requeridas por el reto:
    1. Se accede a los tipos de conversión desde una pantalla de menú.
    2. Las pantallas son responsivas con el cambio de tamaño.
    3. Mediante un link en el menú principal se accede al repositorio de Github.
    4. Mediante un archivo auto generado de inicio (ini.txt) el programa abre en la ultima ventana donde se abrió el menú principal.
    5. La ventana de conversión valida la entrada de datos solo permitiendo el ingreso de caracteres válidos.
    6. Se adicionó un botón de cambio que perite intercambiar la conversión.
    7. Se adicionó un botón que copia los resultados de la conversión al portapapeles(CTRL+C).
    8. Animación de los botones del menú mediante el uso de Listeners.
    9. Personalizacion del fondo del JPanel de contenido de las ventanas.
    10. Las dimensiones y las posiciones de las nuevas ventanas están relacionadas con ventanas anteriores.

    Tecnologías utilizadas

    Para el desarrollo de este proyecto se utilizo como IDE Eclipse Versión 2023-06 con el JDK 17 (Java Development Kit 17), y el proyecto fue compilado como un JRE 1.8 (Java Runtime Environment 1.8).

    Instalación

    Para utilizar la aplicación siga los siguientes pasos de instalación:

    1. Descargar e Instalar el Java 8 (JER 1.8), Si la PC ya tiene Java 8 saltar este paso.
    2. Copiar la carpeta Ejecutable de este repositorio
    3. Pegar la carpeta donde desea que este el programa
    4. Finalmente ejecutar el archivo CMZhn_Conversor.jar.

    Pasos opcionales

    Si desea crear un acceso directo con el icono de la aplicación, siga los siguientes pasos (aplicable para windows 10):
    1. Haga clic con el botón derecho en CMZhn_Conversor.jar y seleccione la opcion Crear acceso directo.
    2. Haga clic con el botón derecho en el cceso directo creado y seleccione Propiedades.
    3. Haga clic en la opcion Cambiar icono.
    4. Haga clic en la opcion Examinar.
    5. Ingrese la ruta donde está el CMZhn_Conversor.jar, y seleccione el archivoIcoConversor.ico
    6. Haga clic en abrir y luego aceptar
    7. Aplicar los cambios y cerrar la ventana de Propiedades del acceso directo.

    Funcionalidad

    Autor

    Carlos Melgar

    2023

    About

    Segundo Reto Java Back End ONE - G5

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages