Mtro. Fernando Arciniega

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages

Cómo crear un programa en java para una calculadora básica

Cómo crear un programa en java para una calculadora básica

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

  1. Crear un nuevo proyecto en tu IDE: Abre tu entorno de desarrollo Java y crea un nuevo proyecto llamado «CalculadoraBasica».
  2. 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);
    }
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *