gpt4 book ai didi

java - for循环内部的变量不与外部连接

转载 作者:行者123 更新时间:2023-12-01 10:01:49 24 4
gpt4 key购买 nike

如何使 overHalfSum 整数与每个 for 循环相加?请注意,编译器警告我未使用 overHalfSum。

    int overHalfSum=0;

for (int i=0;i<20;i++){
if (sensorPol[i].getCo()>0.5){
overHalfSum += 1;
}
}
for (int i=0;i<20;i++){
if (sensorTemp[i].getMax()>0.5){
overHalfSum += 1;
}
}
for (int i=0;i<10;i++){
if (camera[i].getLoad()>0.5){
overHalfSum += 1;
}

最佳答案

您递增变量,但从未读取其值。该代码相当于:

int overHalfSum=0;

for (int i=0;i<20;i++){
sensorPol[i].getCo();
}
for (int i=0;i<20;i++){
sensorTemp[i].getMax();
}
for (int i=0;i<10;i++){
camera[i].getLoad();
}

(以及 for 循环中的调用,如 sensorPol[i].getCo(); ,如果没有副作用,也可以删除)。

您需要实际读取变量的值才能“使用”它,例如在问题的逻辑之后添加此内容:

System.out.println(overHalfSum);

关于java - for循环内部的变量不与外部连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36754607/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com