Skip to content

Commit 25245c1

Browse files
committed
David Smith Lesson 6 Expression Commit
1 parent 7cf731a commit 25245c1

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

lesson_06/expression/src/expression_calculator.ts

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,26 @@
11
export class ExpressionCalculator {
22
/** Returns the calculation of ((a + b) * c) / d^e */
33
calculate(a: number, b: number, c: number, d: number, e: number): number {
4-
// Implement your code here to return the correct value.
5-
return 0;
4+
const sumOfNumber = this.add(a,b);
5+
const product = this.multiply(sumOfNumber,c);
6+
const exponent=this.pow(d,e);
7+
const quotient = this.divide(product, exponent);
8+
return quotient;
69
}
10+
add(a: number, b: number): number {
11+
return a + b;
12+
}
13+
14+
divide(a: number, b: number): number {
15+
return a / b;
16+
}
17+
18+
multiply(a: number, b: number): number {
19+
return a * b;
20+
}
21+
22+
23+
724

825
pow(base: number, exponent: number): number {
926
return Math.pow(base, exponent);

0 commit comments

Comments
 (0)