📱 アプリ概要:
これは、メートル法とヤードポンド法の両方に対応したBMI(ボディマス指数)計算機能を備えたAndroidアプリです。ユーザー入力(年齢、性別、身長、体重)に基づいてBMIを計算し、結果を表示、分類し、健康に関するアドバイスを提供します。
🔧 主な機能:
1. 単位切り替え(メートル法 ↔ ヤードポンド法):
SwitchMaterialを使用して、メートル法(cm/kg)とヤードポンド法(ft/in/lbs)を切り替えます。
UIフィールドはそれに応じて更新されます:
メートル法:身長をcmで表示します。
ヤードポンド法:フィートとインチのフィールドを表示します。
2. 入力検証:
検証対象:
年齢 (2~120)
体重:
メートル法: 2~500 kg
ヤードポンド法: 5~1100 ポンド
身長:
メートル法: 50~300 cm
ヤードポンド法: 1~10 フィート 0~11 インチ
検証に失敗した場合は、適切なエラーメッセージを表示します。
3. BMIの計算方法:
メートル法の計算式:BMI = 体重(kg)/ 身長(メートル)の2乗
ヤードポンド法の計算式:BMI = 体重(ポンド)× 703/ 身長(インチ)の2乗
4. BMIのカテゴリー:
BMI値に基づく分類:
16未満 → 重度のやせ
16~16.9 → 中等度のやせ
17~18.4 → 軽度のやせ
18.5~24.9 → 正常
25~29.9 → 太りすぎ
30~34.9 → 肥満度I
35~39.9 → 肥満度II
40以上 → 肥満度III
5. 健康に関するアドバイス:
各BMIカテゴリーには、関連する健康アドバイス(例:「栄養価の高い食品を摂取する」、「医師の診察を受ける」など)が表示されます。
6. 結果表示:
表示内容:
BMI値
ユーザーの年齢と性別
BMIカテゴリー
健康のヒント