rezamalik15

contoh kalkulator bmi - javascript

Mar 11th, 2024
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>BMI Calculator</title>
  7. <style>
  8. .container{
  9. margin:auto;
  10. width:60%;
  11. }
  12.  
  13. .m-auto {
  14. margin:auto;
  15. }
  16.  
  17. .w-50p{
  18. width: 50%;
  19. }
  20. </style>
  21. </head>
  22. <body>
  23.  
  24. <div class="container" onsubmit="return false">
  25. <h1 class="text-center">Kalkulator BMI</h1>
  26. <br>
  27. <form action="">
  28. <input class="w-50p" id="height" type="text" placeholder="Masukkan tinggi badan(m)">
  29. <br>
  30. <br>
  31. <input class="w-50p" id="weight" type="text" placeholder="Masukkan berat badan(kg)">
  32. <br><br>
  33. <input type="submit" value="Hitung BMI" onclick="calculate()">
  34. <br>
  35. <br>
  36. <h2 id="result" class="text-center"></h2>
  37. </form>
  38. </div>
  39.  
  40. <script>
  41. function calculate(){
  42. let height = parseInt(document.getElementById("height").value) * 2 ;
  43. let weight = document.getElementById("weight").value;
  44. let result = document.getElementById("result");
  45. let bmi = parseInt(weight) / height;
  46. console.log("berat: "+ weight)
  47. console.log("tinggi: "+ height)
  48. console.log(bmi);
  49.  
  50. if(bmi < 18.5){
  51. result.innerHTML = "Underweight";
  52. // result.innerHTML = bmi;
  53. // console.log(bmi);
  54. } else if(bmi >= 18.5 && bmi < 25) {
  55. result.innerHTML = "Normal";
  56. // result.innerHTML = bmi;
  57. } else if(bmi >= 25 && bmi < 30){
  58. result.innerHTML = "Overweight";
  59. // result.innerHTML = bmi;
  60. } else if(bmi >= 30) {
  61. result.innerHTML = "Obesity"
  62. // result.innerHTML = bmi;
  63. }
  64. }
  65. </script>
  66.  
  67. </body>
  68. </html>
Advertisement
Add Comment
Please, Sign In to add comment