bmi.rb
NIMI_INDEKSI = 0
PITUUS_INDEKSI = 1
MASSA_INDEKSI = 2
SUKUPUOLI_INDEKSI = 3
ihmiset = [
["Ed", 1.84, 90, 'm'],
["Jaakko", 1.75, 62, 'm'],
["Anne", 1.65, 53, 'f'],
["Pertti", 1.9, 95, 'm']
]
def laske_bmi(pituus, massa)
massa / (pituus**2)
end
ihmiset.each do |hemmo|
nimi = hemmo[NIMI_INDEKSI]
pituus_metreinä = hemmo[PITUUS_INDEKSI]
paino = hemmo[MASSA_INDEKSI]
bmi = laske_bmi(pituus_metreinä, paino)
puts("Kaverin " + nimi + " painoindeksi on " + bmi.to_s)
# selvästi allaoleva ehtolause olisi hyvä
# kirjoittaa funktioksi - kokeile
if (hemmo[SUKUPUOLI_INDEKSI] == 'm' && bmi > 26) ||
(hemmo[SUKUPUOLI_INDEKSI] == 'f' && bmi > 28)
puts " ei enää juustopurilaisia!"
end
end