Como imprimir alinhar com o meu monitor [duplicado]

Esta pergunta já tem uma resposta aqui:

Alinhar a saída printf em Java 5 respostas
for (int j = 0; j < numStu; j++) {  

System.out.println((j + 1) + "\t" + StudentName[j] + "\t\t\t" + (Marks[j]) + "\t" + Grade[j]);  

} 


No. Name            Marks   Grade
1   ADRIAN TAN          46.00   C-
2   KIM CHEE LIONG HAN          76.00   A-
3   PETER LIM AH MENG           64.00   B-
4   WAYNE WALKER            23.00   F

Desculpe pela pergunta anterior> <Esta é a minha saída para o comando acima. A saída desejada é:

No. Name                   Marks    Grade
1   ADRIAN TAN             46.00    C-
2   KIM CHEE LIONG HAN     76.00    A-
3   PETER LIM AH MENG      64.00    B-
4   WAYNE WALKER           23.00    F

questionAnswers(2)

yourAnswerToTheQuestion