Java 尝试更新值并在while循环中更新后获取它
当我输出pW时,它给出了原始值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 &
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已用完。