Я пишу простую программу в качестве практики для Java. Он принимает целые числа и помещает их в двумерный массив из R строк и C столбцов, а затем просто распечатывает каждый элемент массива (только для устранения неполадок). Когда я запускаю код, он печатает каждое целое число, как и должно, но программа не останавливается. Я должен заставить это прекратить. Почему он не останавливается сам по себе? Я попробовал выполнить базовую отладку c и попытался проверить, не было ли у меня случайно бесконечное число l oop в коде, но я не смог его найти.
В случае, если это важно, я использую 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
Изменить: для справки в будущем я буду включать входные и выходные данные. получал.
Ввод: 3 1 4 0 3 1 3 3 2 3 0 4 4 5 7 6 6 4 5 0 2 2 4 4 20 8 3 3 3 12 6 6 3 3 3 1 6 8 6 4
Вывод: 3 1 3 3 4 4 5 7 6 6 2 2 4 4 20 8 3 3 3 12 6 6 3 3 3 1 6 8 6 (а здесь курсор застрял, мигает, ничего не делает, и программа не не уйти сам по себе)
Я решил проблему, набрав ввод вручную вместо того, чтобы копировать и вставлять его. Не уверен, что вызвало эту проблему, но это сработало!