Sinatraのあらかると

記録することで、環境構築で悩まない。

じゃあ、平均体重を計測してみた。

http://www.akanekai.jp/bmi.htm
サイトによりBMI標準が22だとわかっている。
だったら、173cmの標準体重は…。

編集しました。
・出力先に四捨五入メソッドを追加してみた。

いつも使っている逆引きRubyより引用。
http://www.namaraii.com/rubytips/?%BF%F4%C3%CD
四捨五入はNumeric#roundメソッドを使用します。


# -*- coding: utf-8 -*-
#!ruby -Ks

class Bmi
attr_accessor :bmi, :taijyu , :sincho
end

def sum(a,b)
x = (b*b)*a
return x
end

d = Bmi.new
d.bmi = "BMI指数"
d.taijyu = "平均体重"
d.sincho = "身長"
puts "平均体重を測るには、
(#{d.taijyu}=#{d.sincho}*#{d.sincho}*#{d.bmi})"
#sum(BMI指数,身長)
#(例)173→1.73
n = sum(22,1.73)
puts "標準体重は#{n.round}kgです。"

出力結果
平均体重を測るには、(平均体重=身長*身長*BMI指数)
標準体重は66kgです。

現体重から標準体重との差を知ることも簡単なことですが、
ダイエットはしないのでみません。
BMI指数を測るちょっとしたRubyプログラミングでした。
これぐらいだったら、参考サイトで動いてたJavascriptで計算は簡単かも…。

Copyright © 2007-2017 Takayuki Kamiyama. All Rights Reserved.