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.