public static int[][] MULTIPLICATION_TABLE;

    public static void main(String[] args) {
        MULTIPLICATION_TABLE = new int [10][10];
        for (int i = 0; i < MULTIPLICATION_TABLE.length-1; i++) {
            for (int j = 0; j < MULTIPLICATION_TABLE.length-1; j++) {
                MULTIPLICATION_TABLE [i][j] = (i+1) * (j+1);
                System.out.printf("%4d", MULTIPLICATION_TABLE[i][j]);
            }
            System.out.println();
        }
    }
}
Посмотрел правильное решение, оно отличается совсем немного, но вывод то одинаковый. Думал сначала, что из-за System.out.printf, но и без него (через две строки в System.out.print) всё равно не принимает решение