Ruby

【アルゴリズム2】BMI指数を測るプログラムを書いてみよう!

アルゴリズム、メソッド、if文、while文など様々なことが学べます。

事前準備

今回は雛形を用意しています。
以下を参考にBMIを測るアプリを作っていきましょう!


bmi
class Bmi

def self.input puts "あなたの名前を入力してください:" name = gets.chomp puts "身長を入力してください: 単位(cm)" height = gets.to_i puts "体重を入力してください: 単位(kg)" weight = gets.to_i
# 入力したデータを保存する end
def self.show_result line = "-----------------------------" bmi = "#{d.weight / ((d.height / 100)**2)}".to_i # BMIの計算式
if bmi >= 40 obesity = "肥満(4度)" elsif bmi >= 35 obesity = "肥満(3度)" elsif bmi >= 30 obesity = "肥満(2度)" elsif bmi >= 25 obesity = "肥満(1度)" elsif bmi >= 18 obesity = "普通体重" else obesity = "低体重" end # 肥満度の計算式 end puts line
end end
# 以下実行部分 puts "[0]:データを入力する" puts "[1]:BMIの結果を見る" puts "[2]:終了する"
# [0],[1],[2]をループさせる

問題: 1

上記のコードを完成させてください。


実行結果は以下のとおりです。
https://tech-drill.s3.amazonaws.com/uploads/questions/images/f420f2e825d819169e8f7b10d2dc7956.png