Consider the following method:
public void mystery2(int[][] data, int pos, int rows, int cols) {
for (int i = 0; i < rows; i++) {
int sum = 0;
for (int j = 0; j < cols; j++) {
sum = sum + data[pos + i][pos + j];
}
System.out.print(sum + " ");
}
System.out.println();
}
Suppose that a variable called grid has been declared as follows:
int[][] grid = {{4, 6, 8, 8, 2, 1}, {7, 4, 8, 8, 7, 7},
{7, 8, 6, 6, 7, 2}, {1, 2, 2, 7, 5, 7},
{8, 3, 6, 6, 1, 1}, {9, 7, 9, 6, 6, 1}};
which means it will store the following 6-by-6 grid of values:
4 6 8 8 2 1
7 4 8 8 7 7
7 8 6 6 7 2
1 2 2 7 5 7
8 3 6 6 1 1
9 7 9 6 6 1
For each call below, indicate what output is produced: