diff --git a/src/java/Calculator.java b/src/java/Calculator.java index 046dc2a..99aebcf 100644 --- a/src/java/Calculator.java +++ b/src/java/Calculator.java @@ -29,26 +29,7 @@ public int subtract(int a, int b) { //BUG: calling the in built power function in the user defined one makes no sense public double power(double base, int exponent) { - if(exponent>0){ - return powerHelper(base, exponent); - } - if(exponent==0){ - return 1.0; - } - else { - if (exponent == Integer.MIN_VALUE) { - return 1.0/(base * powerHelper(base, Integer.MAX_VALUE)); - } else { - return 1.0 /powerHelper(base, -exponent); - } - } - } - double powerHelper(double base, int exponent) { - double result = 1.0; - for (int i = 0; i < exponent; i++) { - result = result * base; - } - return result; + return Math.pow(base, exponent); } // TYPO: "sqare" instead of "square"