Output?
public class App {
public static void main(String[] args) {
int[][] a = new int[][]{{1, 2}, {3, 4, 5}, {0}};
int[][] b = copyArray(a);
modifyArray(b);
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
System.out.print(a[i][j] + " ");
}
System.out.println();
}
}
public static void modifyArray(int[][] a) {
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
a[i][j] *= 2;
}
}
}
public static int[][] copyArray(int[][] a) {
int[][] b = new int[a.length][];
for (int i = 0; i < a.length; i++) {
b[i] = new int[a[i].length];
for (int j = 0; j < a[i].length; j++) {
b[i][j] = a[i][j];
}
}
return b;
}
}