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
Scanner
para 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
switch
para 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); } }