Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试更新值并在while循环中更新后获取它_Java_Android - Fatal编程技术网

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

Java 尝试更新值并在while循环中更新后获取它,java,android,Java,Android,当我输出pW时,它给出了原始值 double plateWt = wWeight - bWval; while (plateWt > 200 && plate100val > 0) { plateWt = plateWt - 200; plate100 ++; plate100val --; } while (plateWt > 90 && plate45val &

当我输出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_TAG21569:板材重量值:5.0 11-25 15:16:16.883:I/LOG_TAG21569:Plate重量值:10.0 11-25 15:16:17.121:I/LOG_TAG21569:板材重量值:45.0
11-25 15:16:17.145:I/LOG_TAG21569:PlateWeight值:45.0

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

我猜第一次正确运行会导致5 之后,假设全局变量,while循环将不会执行。
在代码中插入一个断点并逐级检查

您能给出变量的起始值吗?原始plateWt=45,plate10val=2,plate5val=2正确插入代码,并使用调试器。日志值从5变为10变为45?这应该是一个注释。没有显示注释的选项。所以我回答。不必成为否决投票的理由,我知道了。由于多次调用该函数,我的plateValues已用完。