BMI Caculator
製作流程與提示項目
○新增Android Project
○製作Layout項目
- 設定Layout方式
- 設定標題TextView並編輯內容
- 設定EditText 以輸入身高體重
- 製作Button做為分析與結束使用
- 設定一個EditText元件做為輸出區域 (預設一開始看不見 Visibility= invisible)
- 製作TextView並設定標題內容,TextView有以下幾個:
- 標題
- BMI值顯示
- 製作一個EditText元件做為結果判斷使用 (預設一開始看不見 Visible = false )
○撰寫分析Button程式
- 建立全域變數 :
- String result ;
- float bmi ;
- 判斷兩個EditText元件是否有輸入值 (使用IF ELSE 判斷式 or 例外)
- 若無,使用 Toast 告知
- 若有,便繼續
- 取得兩個EditText元件中的值並將文字型態轉為Float型態( Float.parseFloat() )
- 計算BMI值,公式如下:
- BMI = 體重 (KG) / 身高 (M^2)
- Hints:
- M為公尺,故輸入為公分必須先除以100
- 打開BMI顯示TextView,並顯示BMI值 (需將Float轉回Str才能輸出)
- 依據BMI值設定輸出於EditText的文字,(使用IF判斷,並以一個string變數儲存):
- bmi < 15 ,Memo顯示:'過於飢餓 Starvation'
- bmi > =15 且 bmi < 18.5,Memo顯示:'體重不足 Underweight'
- bmi >= 18.5 且 bmi < 24 ,Memo顯示:'一般體重 Normal'
- bmi >= 24 且 bmi < 30 ,Memo顯示:'超重 Overweight'
- bmi >= 30 且 bmi < 40 ,Memo顯示:'嚴重超重 Obese'
- bmi >= 40 ,Memo顯示:'極度超重 Morbidly Obese'
- 將String變數設定至Text元件
- 完成! 請找老師登記
沒有留言:
張貼留言