Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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:变量增加错误?_Java_Variables_If Statement_For Loop_Increment - Fatal编程技术网

Java:变量增加错误?

Java:变量增加错误?,java,variables,if-statement,for-loop,increment,Java,Variables,If Statement,For Loop,Increment,由于某种原因,这段代码无法正常工作。如果我小于colLength,这意味着它应该在输入7后停止。由于某种原因,它一直持续到数组的末尾 为什么它一直在继续?我没有任何增加r的代码 如果我理解正确的话,最后两个加上8和9的输出是错误的 问题是,您一直使用更新的numLocation搜索网格,而该numLocation位于网格的一部分,而该部分未被搜索 解决方案是在找到数字位置并进行更改后,用r和c来打破外部循环 为此,您需要在第一个标签之前添加标签,以便: label: for (int r = 0

由于某种原因,这段代码无法正常工作。如果我小于colLength,这意味着它应该在输入7后停止。由于某种原因,它一直持续到数组的末尾

为什么它一直在继续?我没有任何增加r的代码


如果我理解正确的话,最后两个加上8和9的输出是错误的

问题是,您一直使用更新的numLocation搜索网格,而该numLocation位于网格的一部分,而该部分未被搜索

解决方案是在找到数字位置并进行更改后,用r和c来打破外部循环

为此,您需要在第一个标签之前添加标签,以便:

label: for (int r = 0; r < gridRow-1; r++){...

那么int r=0的情况如何;rx=1 // numLocation=5 // r=2 // c=2 // stepMaker=4 // colLength=2 // rowLength=3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 3 0 0 0 0 6 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 x=2 // numLocation=6 // r=2 // c=2 // stepMaker=4 // colLength=2 // rowLength=3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 3 0 0 0 0 6 1 2 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 x=1 // numLocation=7 // r=4 // c=2 // stepMaker=4 // colLength=2 // rowLength=3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 3 0 0 0 0 6 1 2 0 0 0 0 7 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 x=2 // numLocation=8 // r=4 // c=2 // stepMaker=4 // colLength=2 // rowLength=3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 4 3 0 0 0 0 6 1 2 0 0 0 0 7 0 0 0 0 0 0 8 0 0 0 0 0 0 9 0 0 0 0 rowLength = 3 // colLength = 2
label: for (int r = 0; r < gridRow-1; r++){...
break label;