Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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_Loops_While Loop_Indexoutofboundsexception - Fatal编程技术网

Java 什么';是什么导致这个循环超出范围的?

Java 什么';是什么导致这个循环超出范围的?,java,loops,while-loop,indexoutofboundsexception,Java,Loops,While Loop,Indexoutofboundsexception,我正在写一个word find游戏,但找不到while循环为什么给我ArrayIndexOutOfBounds错误。错误表明它在这一行:grid[i-1][j-1]=kb.next()但我不明白为什么 (你应该发布你的代码),但是,你的while循环将持续到: while(i<=height) while(i循环1到宽度(或高度)是可以的,如果不是标准做法,因为您使用[i-1]或[j-1]索引 您的屏幕截图没有显示用户(我假设您)为“输入网格宽度”输入的内容。每个输入的数字是相同的,还

我正在写一个word find游戏,但找不到while循环为什么给我
ArrayIndexOutOfBounds
错误。错误表明它在这一行:
grid[i-1][j-1]=kb.next()但我不明白为什么

(你应该发布你的代码),但是,你的while循环将持续到:

while(i<=height) 
while(i循环1到宽度(或高度)是可以的,如果不是标准做法,因为您使用[i-1]或[j-1]索引


您的屏幕截图没有显示用户(我假设您)为“输入网格宽度”输入的内容。每个输入的数字是相同的,还是不同的?您是否切换了第一个和第二个索引?

这是一个简单的逻辑错误。在退出while循环后,您没有重置j的值(下一次,只需将代码直接粘贴到这里,这比截图要好得多。哈哈,我想起来了:)@如果你能指出mistake@howlowworld,是的,你必须,但是,你得到的例外是由于这个条件,我输入了4的宽度和3的高度我不知道为什么我看不到。我想盯着屏幕看了很长时间。谢谢,这肯定是主要的障碍。
while(i<=widht)