我正在開發一個應用程序,目前它並不能真正解決問題。該應用程序會計算您在走樓梯時消耗了多少卡路里。但是,當我想要收集卡路里量時,它說變量可能沒有被初始化。所以我做了雙千卡= 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'時,它的值不會改變。 –