如何解决我的Java程序不停止运行?

问题描述 投票:0回答:1

我正在编写一个简单的程序,作为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
java multidimensional-array system.in
1个回答
0
投票

您的for(int i = 1; i <= T; i ++)可能较新,因为您在增加T。

您需要在循环中设置一些条件才能退出。例如如果(xx == yy)中断;

© www.soinside.com 2019 - 2024. All rights reserved.