Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="ja">
  3.  
  4. <head>
  5. <meta charset="UTF-8">
  6. <title>BMI計算機</title>
  7. <script>
  8. // 事前準備
  9. // - ダウンロードZipを押す
  10. // - ダウンロードしたzipファイルを展開or解凍する
  11. // - 展開して得られたフォルダを開く
  12. // - このファイルをエディタとブラウザで開く
  13.  
  14. // 課題1
  15. // 画面中の「タイトル」を「BMI計算機」に、
  16. // 「ボタン」を「計算する」に変更してください。
  17. // テキストエディタで変更を保存した後、ブラウザを再読み込みすると変更が反映されます。
  18.  
  19. // 課題2
  20. // 身長ではなく、「あなたのBMIは~です」と表示するように変更してください。
  21.  
  22. // 課題3
  23. // 小数ではなく、BMIを四捨五入した整数値を表示するように変更してください。
  24. // ヒント:「JavaScript 四捨五入」でググるといいです
  25.  
  26. // 課題4
  27. // 身長が10cm以下ならば、「身長が変です」と表示してください。
  28. // 身長が変な場合はBMIは表示しないでください
  29.  
  30. // 課題5
  31. // 名前の入力フォームを追加して「○○さんのBMIは~です」と表示するように変更してください
  32.  
  33. // 超発展課題:ポップアップではなく、ページ上に計算結果が表示されるようにしてください
  34.  
  35. function calcBmi() {
  36. // IDが「height」の要素の、値(value)を取得して、変数heightに代入する
  37. var h = document.getElementById('height').value
  38. var w = document.getElementById('weight').value
  39. var name = document.getElementById('name').value
  40.  
  41. // 身長が小さすぎないかどうかチェック
  42. if (h <= 10) {
  43. document.getElementById('output').innerText = '身長が変です'
  44. return
  45. }
  46.  
  47. var bmi = w / (h / 100) / (h / 100)
  48. var text = name + 'さんのBMIは' + Math.floor(bmi) + 'です'
  49.  
  50. document.getElementById('output').innerText = text;
  51. }
  52.  
  53. </script>
  54. </head>
  55.  
  56. <body>
  57. <h1>BMI計算機</h1>
  58. <input type="text" id="height">
  59. <input type="text" id="weight">
  60. <input type="text" id="name">
  61. <button name="calc" id="calc" onclick="calcBmi()">計算する</button>
  62.  
  63. <div id="output">計算結果</div>
  64. </body>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement