[问题] 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