Práctica 3: Calculadora Básica
Descripción
Vamos a implementar una pequeña calculadora que realice operaciones aritméticas simples (suma, resta, multiplicación y división). Tendremos dos tipos de funciones estáticas:
Funciones sin retorno (void): Para mostrar resultados directamente en pantalla.
Funciones con retorno (int o double): Para realizar el cálculo y devolver el resultado.
Código
Explicación
En el código anterior, hemos creado una clase Calculadora que implementa una calculadora básica en Java. La clase Calculadora contiene las siguientes funciones estáticas:
mostrarMensaje: Función estática sin retorno que muestra un mensaje en una ventana emergente.sumar: Función estática con retorno que suma dos números enteros.restar: Función estática con retorno que resta dos números enteros.multiplicar: Función estática con retorno que multiplica dos números enteros.dividir: Función estática con retorno que divide dos números enteros y maneja el caso de división por cero.main: Función principal que solícita al usuario dos números enteros, realiza las operaciones aritméticas y muestra los resultados en una ventana emergente.Las funciones
sumar,restar,multiplicarydividirrealizan las operaciones aritméticas y devuelven el resultado como un valor entero o de punto flotante.La función
dividircomprueba si el segundo número es cero para evitar una división por cero y muestra un mensaje de error en caso de que ocurra.La función
mainsolícita al usuario dos números enteros, realiza las operaciones aritméticas y muestra los resultados en una ventana emergente utilizando la funciónmostrarMensaje.
Puntos clave
Las funciones estáticas en Java se declaran con la palabra clave
staticy pertenecen a la clase en sí, no a las instancias de la clase.Las funciones estáticas pueden tener o no un valor de retorno y pueden recibir parámetros o no.
El uso de
JOptionPanepermite mostrar mensajes y solicitar entrada del usuario en una ventana emergente.La combinación de funciones con y sin retorno ilustra cómo pueden trabajar juntas para resolver un problema.