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

Java 陷入无休止的循环

Java 陷入无休止的循环,java,Java,我将一个循环条件设置为ab。我在input==3中得到循环 我还没有完成代码,所以如果你想运行[input==3],你必须初始化游戏大小,然后再运行游戏。 我尝试了while和for循环,得到了相同的结果 导入java.util.Scanner; 导入java.util.Random; 公共课堂作业2{ 静态扫描仪sc=新的ScannerSystem.in; 公共静态无效字符串[]args{ 随机兰德=新的随机; int输入; int[]board=null; int行=0; int列=0;

我将一个循环条件设置为ab。我在input==3中得到循环 我还没有完成代码,所以如果你想运行[input==3],你必须初始化游戏大小,然后再运行游戏。 我尝试了while和for循环,得到了相同的结果

导入java.util.Scanner; 导入java.util.Random; 公共课堂作业2{ 静态扫描仪sc=新的ScannerSystem.in; 公共静态无效字符串[]args{ 随机兰德=新的随机; int输入; int[]board=null; int行=0; int列=0; 做{ System.out.println0.结束程序+\n+1.初始化游戏大小+\n+2.初始化游戏+\n +3.提前打印1段+\n+4.提前打印k段; 输入=sc.nextInt; 如果输入<0 | |输入>4{ System.out.PrintLn菜单输入错误; } 如果输入=0{ System.out.printlend程序; 打破 } 如果输入==1{//设置游戏板大小 System.out.println输入行数; 行=sc.nextInt; System.out.println输入列数; 列=sc.nextInt; 如果行<1 | |列<1{ System.out.println游戏大小错误; }否则{ board=新整数[行][列]; System.out.printlnset游戏大小; } } 如果输入=2{//初始化一个随机游戏,使用1和0 如果列==0 | |行==0{ System.out.println未存储游戏大小; }否则{ 对于int i=0;i
for (columnMove = 0; rowMove < rows || columnMove < columns; columnMove++)
条件是只要rowMove您尝试过以下方法吗:

for (rowMove = 0; rowMove < rows; rowMove++) {
    for (columnMove = 0; columnMove < columns; columnMove++)

你至少需要向我们指出问题所在。很少有人有时间/耐心通读您的整个代码以查找问题。正如我所说的,问题在于input==3。我有一个无休止的循环,我不知道为什么。它发生在:for rowMove=0;行移动<行| |列移动<列;RooStry++{{CulnMetrase= 0;RooStudio <行>柱移动>列;CtrunnSt++{{如果你想CTRL+F它。考虑使用{}如果{{}语句,而不是多个if语句,或者甚至SWECKPUT{Case'值':/*BLAH-BAHA*/}。也不要使用制表符。如果其他人编辑您的代码,这可能会中断,也会使您的问题难以阅读。不要在注释中隐藏详细信息,这些注释应通过。此外: