Guest User

Untitled

a guest
May 26th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta name="description" content="Lab Test">
  5. <meta charset="utf-8">
  6. <meta name="viewport" content="width=device-width">
  7. <title>Harmonic Mean</title>
  8. </head>
  9. <body>
  10. <h2>Harmonic Mean</h2>
  11. <p>
  12. Individual Score :
  13. <input type="text">
  14. <br><br>
  15. <input type="button" value="Calculate">
  16. <input type="button" value="Clear">
  17. </p>
  18.  
  19. <h3>Harmonic Mean</h3>
  20. <table>
  21. <tr>
  22. <td>Sample Size</td>
  23. <td class="output"></td>
  24. </tr>
  25. <tr>
  26. <td>Total</td>
  27. <td class="output"></td>
  28. </tr>
  29. <tr>
  30. <td>Harmonic Mean</td>
  31. <td class="output"></td>
  32. </tr>
  33. </table>
  34. <script id="jsbin-javascript">
  35. var input = document.querySelectorAll("input")[0];
  36. var calcBtn = document.querySelectorAll("input")[1];
  37. var clrBtn = document.querySelectorAll("input")[2];
  38.  
  39. calcBtn.addEventListener("click", function() {
  40. var arr = input.value.split(",");
  41. var totalA = 0;
  42. for (var i = 0; i < arr.length; ++i) {
  43. var a = parseInt(arr[i]);
  44. totalA += 1 / a;
  45. }
  46. var Hm = arr.length / totalA;
  47. var output = document.getElementsByClassName("output");
  48. output[0].innerHTML = ": " + arr.length;
  49. output[1].innerHTML = ": " + totalA.toFixed(2);
  50. output[2].innerHTML = ": " + Hm.toFixed(2);
  51. });
  52.  
  53. clrBtn.addEventListener("click", function() {
  54. input.value = "";
  55. });
  56. </script>
  57.  
  58.  
  59.  
  60. <script id="jsbin-source-javascript" type="text/javascript">var input = document.querySelectorAll("input")[0];
  61. var calcBtn = document.querySelectorAll("input")[1];
  62. var clrBtn = document.querySelectorAll("input")[2];
  63.  
  64. calcBtn.addEventListener("click", function() {
  65. var arr = input.value.split(",");
  66. var totalA = 0;
  67. for (var i = 0; i < arr.length; ++i) {
  68. var a = parseInt(arr[i]);
  69. totalA += 1 / a;
  70. }
  71. var Hm = arr.length / totalA;
  72. var output = document.getElementsByClassName("output");
  73. output[0].innerHTML = ": " + arr.length;
  74. output[1].innerHTML = ": " + totalA.toFixed(2);
  75. output[2].innerHTML = ": " + Hm.toFixed(2);
  76. });
  77.  
  78. clrBtn.addEventListener("click", function() {
  79. input.value = "";
  80. });</script></body>
  81. </html>
Add Comment
Please, Sign In to add comment