Для каждого значения matrix[i][j]
вам нужно выполнить итерацию расширенной матрицы 3
раз.
Сделайте это следующим образом:
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[][] matrix = { { 2, 5, 6 }, { 9, 2, 7 }, { 4, 1, 3 } };
int[][] expanded = new int[matrix.length][];
final int MULTIPLIER = 3;
int i, j, k, n;
for (i = 0; i < matrix.length; i++) {
expanded[i] = new int[matrix[i].length * MULTIPLIER];
n = 0;
for (j = 0; j < matrix[i].length; j++) {
for (k = n; k < n + MULTIPLIER; k++) {
expanded[i][k] = matrix[i][j];
}
n = k;
}
}
for (int[] row : expanded) {
System.out.println(Arrays.toString(row));
}
}
}
Вывод:
[2, 2, 2, 5, 5, 5, 6, 6, 6]
[9, 9, 9, 2, 2, 2, 7, 7, 7]
[4, 4, 4, 1, 1, 1, 3, 3, 3]