我正在开发一个应用程序,目前还不能正常工作。该应用程序计算您在楼梯上燃烧了多少卡路里。但是,当我想取整卡路里的数量时,它说“变量”可能尚未初始化。因此,我将double kcal设置为0。但是,当我测试我的应用程序时,它给出的数字就是那天燃烧的卡路里,即0.0。你们知道如何解决这个问题吗?
这是我声明双打的代码:
double trap;
double kcal = 0;
double endkcal = Math.round( kcal * 100.0 ) / 100.0;
double keer;
double gewicht;
double nul = 0.13;
String eten = "Je kan nu Niks eten";
这是计算代码:
trap = Double.parseDouble(editText_trap.getText().toString());
gewicht = Double.parseDouble(editText_gewicht.getText().toString());
keer = gewicht * nul / 4;
kcal = keer * trap;
textView_kcal.setText(String.valueOf(endkcal) + "kcal");
您应该endkcal = Math.round( kcal * 100.0 ) / 100.0;
在计算后使用,kcal
以进行正确的计算。现在正常的是在计算后得到0.0,因为它kcal
是0。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句