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í.
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.
En este post te enseñaré a imprimir la letra ñ en una impresora térmica. Voy…
En este post te quiero compartir mi experiencia tramitando un acta de nacimiento de México…
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Esta web usa cookies.