From 24020af71e2c3b5786f69c4196899f175e2377df Mon Sep 17 00:00:00 2001 From: Anshuman Srivastava Date: Sat, 28 May 2022 15:10:43 +0530 Subject: [PATCH 1/2] Pythagorus Calculator --- Calculators/Pythagorus Calculator/index.html | 56 ++++++++++++++++++++ Calculators/Pythagorus Calculator/index.js | 40 ++++++++++++++ Calculators/Pythagorus Calculator/style.css | 42 +++++++++++++++ 3 files changed, 138 insertions(+) create mode 100644 Calculators/Pythagorus Calculator/index.html create mode 100644 Calculators/Pythagorus Calculator/index.js create mode 100644 Calculators/Pythagorus Calculator/style.css diff --git a/Calculators/Pythagorus Calculator/index.html b/Calculators/Pythagorus Calculator/index.html new file mode 100644 index 00000000..64b4a1ae --- /dev/null +++ b/Calculators/Pythagorus Calculator/index.html @@ -0,0 +1,56 @@ + + + + + + + + + + + Pythagorus Calculator + + +
+

Pythagorus Calculator

+
+ +
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

Welcome to Pythagorus Calculator

+ + +
+ + + + \ No newline at end of file diff --git a/Calculators/Pythagorus Calculator/index.js b/Calculators/Pythagorus Calculator/index.js new file mode 100644 index 00000000..4c81ac48 --- /dev/null +++ b/Calculators/Pythagorus Calculator/index.js @@ -0,0 +1,40 @@ +let result=0; +let temp=0; +let btn=document.getElementById("calculate"); +btn.addEventListener("click",function(){ + let val1=document.getElementById("val1").value; + let val2=document.getElementById("val2").value; + let input1=document.getElementById("units1").value; + let input2=document.getElementById("units2").value; + if(input1!="hypotenuse" && input2!="hypotenuse"){ + result=Math.sqrt(Math.pow(val1,2)+Math.pow(val2,2)); + temp=1; + } + else if(input1=="hypotenuse" && (input2=="height" || input2=="base")){ + result=Math.sqrt(Math.pow(val1,2)-Math.pow(val2,2)); + } + else if(input2=="hypotenuse" && (input1=="height" || input1=="base")){ + result=Math.sqrt(Math.pow(val2,2)-Math.pow(val1,2)); + } + + if((input1=="height" || input2=="height") && (input1=="hypotenuse" || input2=="hypotenuse")) + temp=2; + if((input1=="base" || input2=="base") && (input1=="hypotenuse" || input2=="hypotenuse")) + temp=3; + + switch(temp){ + case 1: + document.getElementById("res").innerHTML="Hypotenuse is :"+result; + break; + case 2: + document.getElementById("res").innerHTML="Base is :"+result; + break; + case 3: + document.getElementById("res").innerHTML="Height is :"+result; + break; + default: + document.getElementById("res").innerHTML="Invalid Input"; + break; + }; +}); + diff --git a/Calculators/Pythagorus Calculator/style.css b/Calculators/Pythagorus Calculator/style.css new file mode 100644 index 00000000..6543a0cb --- /dev/null +++ b/Calculators/Pythagorus Calculator/style.css @@ -0,0 +1,42 @@ +body{ + text-align:center; + background-color:blanchedalmond; +} + +.button{ + display:block; + margin:20px auto; + width:50%; +} + +h1{ + margin:70px; + font-family:verdana; +} + +h3{ + margin-top:30px; + color:black; + font-size:15px; + font-family:verdana; +} + +input{ + width:200px; +} + +p{ + margin-top:40px; + font-family:verdana; + font-size:15px; + display:inline-block; +} + +section{ + margin:20px 0px; + display:inline-block; +} + +#res{ + display:inline-block; +} \ No newline at end of file From 123928c8c82b03d1820cde6924ddcc8b2a09f09f Mon Sep 17 00:00:00 2001 From: Anshuman Srivastava Date: Sat, 28 May 2022 15:19:42 +0530 Subject: [PATCH 2/2] Readme.md file added --- Calculators/Pythagorus Calculator/Readme.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 Calculators/Pythagorus Calculator/Readme.md diff --git a/Calculators/Pythagorus Calculator/Readme.md b/Calculators/Pythagorus Calculator/Readme.md new file mode 100644 index 00000000..a7a25a1f --- /dev/null +++ b/Calculators/Pythagorus Calculator/Readme.md @@ -0,0 +1,3 @@ +This is a pythagorus calculator, it takes two inputs from user from base, height and hypotenuse and gives the third value.
+It uses the well known theorem of Pythagorus theorem.
+e.g. hypotenuse^2 = base^2 + height^2 \ No newline at end of file