Java – Clase calculadora

En este post te mostraré un ejercicio resuelto en Java. Se trata de implementar la clase Calculadora o SimpleCalculator con un único método: calculate, que recibe 2 operandos de tipo double y un operador de tipo char.

Dependiendo del operador vamos a hacer la operación necesaria. Por ejemplo, si el operador es + se hará una suma, si es % se calculará el módulo, si es ^ se calculará la raíz cuadrada, etcétera.

Como dije anteriormente, esto es un ejercicio resuelto que normalmente es evaluado con un test automático, pero igual lo dejo aquí.

Calculadora en Java

Lo que tenemos que hacer es implementar el método y hacer un switch según el operador. Luego regresar el resultado de la operación según sea el caso:

public class SimpleCalculator {

    public static double calculate(double operand1, double operand2, char operator) {
        switch (operator) {
            case '+':
                return operand1 + operand2;
            case '-':
                return operand1 - operand2;
            case '*':
                return operand1 * operand2;
            case '/':
                return operand1 / operand2;
            case '%':
                return operand1 % operand2;
            case '^':
                return Math.pow(operand1, operand2);
        }
        return 0;
    }
}

Fíjate que en el caso del exponente usamos el método que ya vimos usando Math.pow. Para terminar te dejo con más tutoriales de Java en mi blog.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario

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