gpt4 book ai didi

java - 我试图测试二维数组的范围值,但它一直循环

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

我有 12 个点,每组 3 个。我想测试数组中 12 个点中的每一个是否都在 395 到 405 之间。然后我想测试一组中的所有 3 个点是否都在 400 以下。如果true 然后输出消息,但我的代码不断循环。有人可以帮我查一下吗?

tempi=i;
tempx=x;
for( i=0;i<3;i++)
{
for( x=0;x<4;x++)
{
if(rounded[i][x]<395 || rounded[i][x] >405)
{
System.out.println("there is an error with probes "+rounded[i][x]);
}
else if(values[i=0][x]< 400)
{
System.out.println("all points in element "+tempi+"as they are below 400 needs replaced("+"point "+tempx+" : "+values[i][x]+")");
}
else if(values[i=1][x]<400)
{
System.out.println("all points in element "+tempi+"as they are below 400 needs replaced("+"point "+tempx+" : "+values[i][x]+")");
}
else if(values[i=2][x]<400)
{
System.out.println("all points in element "+tempi+"as they are below 400 needs replaced("+"point "+tempx+" : "+values[i][x]+")");
}
}
}

最佳答案

在这些行中,您将重新设置 i 的值。因此,您永远不会退出循环是有道理的。

else if(values[i=0][x]< 400)
....
else if(values[i=1][x]<400)
....
else if(values[i=2][x]<400)

我认为你想要的是:

else if(i == 0 && values[i][x]< 400)
....
else if(i == 1 && values[i][x]<400)
....
else if(i == 2 && values[i][x]<400)

关于java - 我试图测试二维数组的范围值,但它一直循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21081621/

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