diff --git a/11.Calculator/index.html b/11.Calculator/index.html new file mode 100644 index 0000000..8678f26 --- /dev/null +++ b/11.Calculator/index.html @@ -0,0 +1,12 @@ + + + + + + + Calculator + + + + + \ No newline at end of file diff --git a/11.Calculator/index.js b/11.Calculator/index.js new file mode 100644 index 0000000..88d1a4f --- /dev/null +++ b/11.Calculator/index.js @@ -0,0 +1,77 @@ +//=========== OBJECT - CALCULATOR ================ +Calculator= { + /** + * Type checking - for checking both parameters are of type number + * @param number value1 + * @param number value2 + * @return boolean + **/ + isValid : function (value1, value2) { + return typeof value1=='number' && typeof value2=='number'; + }, + + /** + * Adds two numbers + * @param number value1 + * @param number value2 + * @return number + **/ + addition : function (value1, value2){ + if (this.isValid(value1, value2)) + return value1+ value2; + else + console.log("Enter 2 valid numbers"); + }, + + /** + * Subtracts two numbers + * @param number value1 + * @param number value2 + * @return number + **/ + subtraction : function (value1, value2){ + if (this.isValid(value1, value2)) + return value1- value2; + else + console.log("Enter 2 valid numbers"); + }, + + /** + * Multiplies two numbers + * @param number value1 + * @param number value2 + * @return number + **/ + multiplication : function (value1, value2){ + if (this.isValid(value1, value2)) + return value1* value2; + else + console.log("Enter 2 valid numbers"); + }, + + /** + * Divides two numbers + * @param number value1 + * @param number value2 + * @return number + **/ + division : function (value1, value2){ + if (this.isValid(value1, value2)) + return value1/ value2; + else + console.log("Enter 2 valid numbers"); + } + +} + +number1 = 20; +number2 = 10; + +console.log("CALCULATOR"); + + +console.log(number1 + " + " + number2 + " = " + Calculator.addition(number1, number2)); +console.log(number1 + " - " + number2 + " = " + Calculator.subtraction(number1, number2)); +console.log(number1 + " * " + number2 + " = " + Calculator.multiplication(number1, number2)); +console.log(number1 + " / " + number2 + " = " + Calculator.division(number1, number2)); +