Skip to content

El objetivo de este proyecto es desarrollar una calculadora funcional en Java que permita realizar operaciones matemáticas básicas, tales como suma, resta, multiplicación y división. Para ello, se utilizará la librería Swing de Java, que facilita la creación de interfaces gráficas de usuario (GUI).

Notifications You must be signed in to change notification settings

JulianGelvezG/calculadoraJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Descripción del Proyecto: Desarrollo de una Calculadora en Java utilizando Swing Objetivo: El objetivo de este proyecto es desarrollar una calculadora funcional en Java que permita realizar operaciones matemáticas básicas, tales como suma, resta, multiplicación y división. Para ello, se utilizará la librería Swing de Java, que facilita la creación de interfaces gráficas de usuario (GUI). Este ejercicio tiene como finalidad evaluar la comprensión y las habilidades en el diseño de interfaces gráficas y la implementación de lógica de programación.

Requisitos Técnicos: Lenguaje de Programación: Java Biblioteca Gráfica: Swing Funcionalidades Esperadas: Pantalla de Visualización: Una pantalla que muestre los números ingresados y los resultados de las operaciones. Botones Numéricos: Botones del 0 al 9 para ingresar los números. Botones de Operación: Botones para las operaciones básicas: suma (+), resta (-), multiplicación (*) y división (/). Botón de Igualdad: Un botón "=" para calcular y mostrar el resultado de la operación. Botón de Limpieza: Un botón "C" para limpiar la pantalla y reiniciar la calculadora. Consideraciones Adicionales: Manejo de Excepciones: Implementar un manejo adecuado de excepciones para situaciones como la división por cero, mostrando un mensaje de error apropiado sin interrumpir el funcionamiento de la calculadora. Validación de Entrada: Asegurar que solo se ingresen números válidos, previniendo cualquier entrada no numérica que pueda causar errores durante las operaciones. Descripción Detallada: Este proyecto consiste en el desarrollo de una calculadora básica con las siguientes características:

Interfaz Gráfica (GUI):

Utilizando Swing, se diseñará una interfaz gráfica amigable y fácil de usar. La calculadora tendrá una pantalla de visualización en la parte superior para mostrar los números ingresados y los resultados. Debajo de la pantalla, se colocarán los botones numéricos (0-9) y los botones de operación (+, -, *, /), junto con el botón "=" para calcular los resultados y el botón "C" para limpiar la pantalla. Lógica de Operaciones:

La calculadora debe manejar las cuatro operaciones matemáticas básicas. Cada operación se activará al presionar su correspondiente botón después de ingresar los números. El botón "=" calculará y mostrará el resultado de la operación actual. Se implementará la lógica necesaria para manejar la precedencia de operaciones y la actualización correcta de la pantalla de visualización. Manejo de Excepciones:

La aplicación debe ser capaz de manejar errores como la división por cero. En estos casos, se debe mostrar un mensaje de error en la pantalla de visualización sin detener la ejecución de la calculadora. Validación de Entrada:

La interfaz debe asegurar que solo se puedan ingresar números válidos y operaciones matemáticas permitidas. Cualquier entrada no válida debe ser ignorada o mostrar un mensaje de error. Conclusión: Este proyecto de desarrollo de una calculadora en Java utilizando Swing es una excelente oportunidad para practicar y demostrar habilidades en el diseño de interfaces gráficas y la implementación de lógica de programación. Al completar este proyecto, se habrá desarrollado una comprensión más profunda de cómo crear aplicaciones Java con interfaces gráficas y cómo manejar la lógica de operaciones matemáticas de manera eficiente y robusta.

About

El objetivo de este proyecto es desarrollar una calculadora funcional en Java que permita realizar operaciones matemáticas básicas, tales como suma, resta, multiplicación y división. Para ello, se utilizará la librería Swing de Java, que facilita la creación de interfaces gráficas de usuario (GUI).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published