-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpythagoreamtheorem.js
More file actions
1 lines (1 loc) · 1.83 KB
/
pythagoreamtheorem.js
File metadata and controls
1 lines (1 loc) · 1.83 KB
1
javascript:(function(){ let sideA = prompt("Length of Side A"); let sideB = prompt("Length of Side B"); let hypotenuse = prompt("Length of Hypotenuse"); if (sideA !== null && sideA !== '' && sideA !== 'x' && !isNaN(sideA)) { sideA = parseFloat(sideA); if (sideB !== null && sideB !== '' && sideB !== 'x' && !isNaN(sideB)) { sideB = parseFloat(sideB); hypotenuse = Math.sqrt(Math.pow(sideA, 2) + Math.pow(sideB, 2)); alert("Length of Hypotenuse: " + hypotenuse); } else if (hypotenuse !== null && hypotenuse !== '' && hypotenuse !== 'x' && !isNaN(hypotenuse)) { hypotenuse = parseFloat(hypotenuse); sideB = Math.sqrt(Math.pow(hypotenuse, 2) - Math.pow(sideA, 2)); alert("Length of Side B: " + sideB); } else { alert("Invalid input."); } } else if (sideB !== null && sideB !== '' && sideB !== 'x' && !isNaN(sideB)) { sideB = parseFloat(sideB); if (hypotenuse !== null && hypotenuse !== '' && hypotenuse !== 'x' && !isNaN(hypotenuse)) { hypotenuse = parseFloat(hypotenuse); sideA = Math.sqrt(Math.pow(hypotenuse, 2) - Math.pow(sideB, 2)); alert("Length of Side A: " + sideA); } else { alert("Invalid input."); } } else if (hypotenuse !== null && hypotenuse !== '' && hypotenuse !== 'x' && !isNaN(hypotenuse)) { hypotenuse = parseFloat(hypotenuse); if (sideA !== null && sideA !== '' && sideA !== 'x' && !isNaN(sideA)) { sideA = parseFloat(sideA); sideB = Math.sqrt(Math.pow(hypotenuse, 2) - Math.pow(sideA, 2)); alert("Length of Side B: " + sideB); } else if (sideB !== null && sideB !== '' && sideB !== 'x' && !isNaN(sideB)) { sideB = parseFloat(sideB); sideA = Math.sqrt(Math.pow(hypotenuse, 2) - Math.pow(sideB, 2)); alert("Length of Side A: " + sideA); } else { alert("Invalid input."); } } else { alert("Invalid input."); }})();