[問題] Android問題求解

作者: k6870 (WTF)   2018-08-11 23:24:06
我要寫一個BMI的APP,
按按鈕如果沒輸入身高與體重就顯示 "請輸入完整資料"
有輸入就計算BMI
在模擬器上面跑的時候,如果沒輸入的話就出現 "很抱歉APP已經停止運作"
有輸入就會正常計算BMI 
程式碼如下 請大大幫忙看下 Orz
public void cal(View v) {
float A = Float.parseFloat(et2.getText().toString().trim());
float B = Float.parseFloat(et4.getText().toString().trim());
float X = B /((A/100)*(A/100)) ;
if ((et2.toString().trim().length()==0)||(et4.toString().trim().length()==0)) {
tx4.setText("請輸入完整資料");
}
else tx4.setText(X+"");
作者: petercoin (彼得幣)   2018-08-12 00:04:00
float A那邊沒有確定et有沒有資料就直接parse會掛掉
作者: y3k (激流を制するは静水)   2018-08-12 09:29:00
Float.parseFloat()給進不是數字的字串會throw Exception你沒try catch的話程式就會崩潰

Links booklink

Contact Us: admin [ a t ] ucptt.com