Skip to content

Commit 0859fb3

Browse files
committed
changes to expression file lesson6
1 parent e422bce commit 0859fb3

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed
Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,33 @@
1+
2+
3+
14
export class ExpressionCalculator {
25
/** Returns the calculation of ((a + b) * c) / d^e */
36
calculate(a: number, b: number, c: number, d: number, e: number): number {
47
// Implement your code here to return the correct value.
5-
return 0;
8+
const sum = this.add(a,b)
9+
const product = this.multiply(sum,c)
10+
const exponent = this.pow(d,e)
11+
const result = this.divide(product,exponent)
12+
return result;
613
}
714

8-
pow(base: number, exponent: number): number {
15+
pow(base: number, exponent: number): number {
916
return Math.pow(base, exponent);
1017
}
18+
19+
add(a: number, b: number): number {
20+
return(a+b);
21+
}
22+
23+
multiply(a: number, b: number): number{
24+
return(a*b);
25+
}
26+
27+
divide(a:number, b:number): number{
28+
return(a/b);
29+
}
30+
31+
32+
1133
}

0 commit comments

Comments
 (0)