【发布时间】:2016-07-17 01:21:45
【问题描述】:
我正在开发一个应用程序,但目前它并没有真正奏效。该应用程序会计算您在走楼梯时燃烧了多少卡路里。但是当我想汇总卡路里量时,它说变量可能尚未初始化。所以我做了双 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。它始终为 0。当您更改kcal时,它的值不会改变