我正在使用一种计算方法来显示结果,该结果将由用户更改。更明确地说,例如,用户将输入每天的卡路里总量。 当用户想要添加一餐时,他们应该添加他们摄入的卡路里。然后,例如,该计算方法将通过计算每天的卡路里量并将其减去摄入的卡路里来计算。 例如:卡路里数量-摄入卡路里=结果
在上面的计算方法中,我想再次使用“结果”值减去摄入的卡路里 结果-摄入的卡路里= result2
并继续做同样的事情,直到用户每天消耗掉全部卡路里。
我试图编写一个循环,但问题是循环条件。我不知道该怎么写条件。另外,我不确定该阵列是否是对此的最佳解决方案!
public void DisplayMCB(){
SharedPreferences s= getSharedPreferences("data",Context.MODE_PRIVATE);
double cAmount = s.getFloat("calorieAmount",0.0f);
String mealT = s.getString("meal","");
double caloriesEarned = results2 - cAmount;
lastMeal.setText(mealT);
lastMeal.setVisibility(View.VISIBLE);
if (caloriesEarned!=results2){
new DecimalFormat("##.##").format(caloriesEarned);
theTakenCalorie.setVisibility(View.VISIBLE);
}
}
先谢谢您