我正在编写一个简单的程序,作为Java的一些实践。它接受整数并将其放入R行和C列的二维数组中,然后简单地打印出数组的每个元素(仅用于故障排除)。当我运行代码时,它会像应打印的那样打印每个整数,但是程序不会停止运行。我必须强行阻止它。为什么它不能自己停止?我尝试了一些基本的调试,并尝试查看代码中是否意外地死了一个无限循环,但我找不到它。
如果很重要,我要使用IntelliJ Idea Ultimate 2019.3。
谢谢
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int T = in.nextInt(); //Takes number of test cases
for(int i = 1; i <= T; i++){ //This is the counter for each test case
int R = in.nextInt(); //R is # of rows
int C = in.nextInt(); //C is # of columns
int K = in.nextInt(); //K is the thickness allowed
int numArray[][] = new int[R+1][C+1];
for(int j = 0; j < R; j++){
for(int k = 0; k < C; k++){
numArray[j][k] = in.nextInt();
System.out.println(numArray[j][k]);
}
}
}
in.close();
}//End of main
}//End of main class
您的for(int i = 1; i <= T; i ++)可能较新,因为您在增加T。
您需要在循环中设置一些条件才能退出。例如如果(xx == yy)中断;