尝试更新值并在while循环中更新后获取它

时间:2012-11-25 14:03:18

标签: java android

当我输出pW时,它给我原始值

    double plateWt = wWeight - bWval;

    while (plateWt > 200 && plate100val > 0) {
        plateWt = plateWt - 200;
        plate100 ++;
        plate100val --;
    }
    while (plateWt > 90 && plate45val > 0) {
        plateWt = plateWt - 90;
        plate45 ++;
        plate45val --;
    }
    while (plateWt > 70 && plate35val > 0) {
        plateWt = plateWt - 70;
        plate35 ++;
        plate35val --;
    }
    while (plateWt > 50 && plate25val > 0) {
        plateWt = plateWt - 50;
        plate25 ++;
        plate25val --;
    }
    while (plateWt > 20 && plate10val > 0) {
        plateWt = plateWt - 20;
        plate10 ++;
        plate10val --;
    }
    while (plateWt > 10 && plate5val > 0) {
        plateWt = plateWt - 10;
        plate5 ++;
        plate5val --;
    }
    while (plateWt > 5 && plateQval > 0) {
        plateWt = plateWt - 5;
        plateQ ++;
        plateQval --;
    }
    Log.i("LOG_TAG", "PlateWeight value: " + plateWt);
    double pw = plateWt;
    warmupPlatesOneTextView.setText(String.valueOf(pw));

11-25 15:16:16.867:I / LOG_TAG(21569):PlateWeight值:5.0 11-25 15:16:16.883:I / LOG_TAG(21569):PlateWeight值:10.0 11-25 15:16:17.121:I / LOG_TAG(21569):PlateWeight值:45.0 11-25 15:16:17.145:I / LOG_TAG(21569):PlateWeight值:45.0

2 个答案:

答案 0 :(得分:0)

猜测我会说它第一次运行正常(结果为5) 之后,假设全局变量,while循环将不会执行。 在代码中加入一个断点并逐步检查

答案 1 :(得分:-1)

放入日志语句并确保输入和执行while循环并输入plate10值??