Я должен создать метод void, который увеличивает значение определенной строки двумерного массива на 1. Номер строки является одним из параметров метода. Например, если arr
равно {1, 2}, {3, 3}, {1, 2}
, increaseValuesOfARowByOne(arr, 3)
выводит {1, 2}, {3, 3}, {2, 3}
. Вот мой код:
public static void increaseValuesOfARowByOne(int[][] arr, int rowNum)
{
for (int k = 0; k < rowNum; k++)
{
for (int j = 0; j < arr[0].length; j++) {
(arr[rowNum][j])++;
}
}
return;
}
В приведенном выше примере я получаю {1, 2}, {3, 3}, {3, 4}
. В других тестовых случаях я получаю ArrayIndexOutOfBoundsException. Не уверен, что делать.