Как выровнять строку на выводе консоли

Я пишу код для:

Multiplication Tables  Description: Print out the grade school multiplication table upto 12*12

Я написал код:

public class tables {
    public static void main(String[] args) {
        //int[][] table = new int[12][12];
        String table="";
        for(int i=1; i<13; i++){
            for(int j=1; j<13; j++){
                //table[i-1][j-1] = i*j;
                table+=(i*j)+" ";
            }
            System.out.println(table.trim());
            table="";
        }
    }
}

Но проблема с выходным форматом. Мне нужен вывод в матрице, подобной моде, каждое число отформатировано до ширины 4 (числа выровнены по правому краю и убирают начальные / конечные пробелы в каждой строке). Я пыталсяgoogle но не нашел хорошего решения моей проблемы. Кто-нибудь может мне помочь?

Ответы на вопрос(3)

Ваш ответ на вопрос