diff --git a/08_calculator/calculator.js b/08_calculator/calculator.js index f4e776f..4147969 100644 --- a/08_calculator/calculator.js +++ b/08_calculator/calculator.js @@ -46,12 +46,21 @@ const factorial = function(num) { return sum; }; -// Do not edit below this line -module.exports = { - add, - subtract, - sum, - multiply, - power, - factorial -}; +const operate = function(op, num1, num2) { + switch (op) { + case 'add': + return add(num1, num2); + case 'subtract': + return subtract(num1, num2); + case 'multiply': + return multiply(num1, num2); + case 'power': + return power(num1, num2); + case 'factorial': + return factorial(num1); + } +} + +let answer = operate("multiply", 1, 2); + +console.log(answer); \ No newline at end of file diff --git a/08_calculator/index.html b/08_calculator/index.html new file mode 100644 index 0000000..5253aa5 --- /dev/null +++ b/08_calculator/index.html @@ -0,0 +1,40 @@ + + + + + + + Document + + + + + +
+
+
1000
+
C
+
a ^
+
n!
+
/
+
7
+
8
+
9
+
+
4
+
5
+
6
+
-
+
1
+
2
+
3
+
+
+
.
+
0
+
<
+
+
+ + + + \ No newline at end of file diff --git a/08_calculator/styles.css b/08_calculator/styles.css new file mode 100644 index 0000000..e69de29