Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 1 addition & 20 deletions src/java/Calculator.java
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down