Cómo crear un programa en java para una calculadora básica
Publicado el 10 agosto, 2024
por Mtro. Fernando Omar Arciniega Martínez

En esta entrada de blog, te guiaré paso a paso para crear un programa en Java que funcione como una calculadora básica. El programa permitirá al usuario realizar las operaciones de suma, resta, multiplicación y división. El usuario ingresará dos números y seleccionará la operación que desea realizar. Luego, el programa calculará y mostrará el resultado.
Paso 1: Configuración del Proyecto
- Crear un nuevo proyecto en tu IDE: Abre tu entorno de desarrollo Java y crea un nuevo proyecto llamado “CalculadoraBasica”.
- Crear una clase Java: Dentro del proyecto, crea una nueva clase y nómbrala
Calculadora.
Paso 2: Configurar el Escáner y Solicitar Números al Usuario
Primero, necesitamos configurar el escáner para recibir la entrada del usuario y solicitar que ingrese dos números.
import java.util.Scanner;
public class Calculadora {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double num1, num2, resultado = 0;
char operacion;
- Escáner: Utilizamos la clase
Scannerpara recibir la entrada del usuario desde la consola. - Variables: Se definen variables para almacenar los números ingresados por el usuario y el resultado de la operación.
Paso 3: Solicitar la Operación Deseada
A continuación, solicitamos al usuario que elija la operación que desea realizar: suma, resta, multiplicación o división.
System.out.print("Ingresa el primer número: ");
num1 = scanner.nextDouble();
System.out.print("Ingresa el segundo número: ");
num2 = scanner.nextDouble();
System.out.print("Selecciona la operación (+, -, *, /): ");
operacion = scanner.next().charAt(0);
- Selección de operación: El usuario ingresa el símbolo de la operación que desea realizar (+, -, *, /).
Paso 4: Realizar la Operación Seleccionada
Dependiendo de la operación seleccionada, el programa realizará la operación correspondiente y almacenará el resultado.
switch (operacion) {
case '+':
resultado = num1 + num2;
break;
case '-':
resultado = num1 - num2;
break;
case '*':
resultado = num1 * num2;
break;
case '/':
if (num2 != 0) {
resultado = num1 / num2;
} else {
System.out.println("Error: No se puede dividir por cero.");
return;
}
break;
default:
System.out.println("Operación no válida.");
return;
}
- Condiciones: Se utiliza un
switchpara ejecutar la operación seleccionada. Si el usuario elige división y el segundo número es 0, el programa muestra un error.
Paso 5: Mostrar el Resultado
Finalmente, el programa muestra el resultado de la operación seleccionada.
System.out.println("El resultado de " + num1 + " " + operacion + " " + num2 + " es: " + resultado);
}
}
- Salida: El programa imprime el resultado de la operación en la consola.
Código Completo
import java.util.Scanner;
public class Calculadora {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double num1, num2, resultado = 0;
char operacion;
System.out.print("Ingresa el primer número: ");
num1 = scanner.nextDouble();
System.out.print("Ingresa el segundo número: ");
num2 = scanner.nextDouble();
System.out.print("Selecciona la operación (+, -, *, /): ");
operacion = scanner.next().charAt(0);
switch (operacion) {
case '+':
resultado = num1 + num2;
break;
case '-':
resultado = num1 - num2;
break;
case '*':
resultado = num1 * num2;
break;
case '/':
if (num2 != 0) {
resultado = num1 / num2;
} else {
System.out.println("Error: No se puede dividir por cero.");
return;
}
break;
default:
System.out.println("Operación no válida.");
return;
}
System.out.println("El resultado de " + num1 + " " + operacion + " " + num2 + " es: " + resultado);
}
}
