Como fazer alinhamento a direita usando %d?

Bom pessoal…o professô aqui da faculdade pediu pra fazer um troço assim:

Dois exercícios, lá vão:

1 Escreva um programa que imprime os números de 1 a 10 em uma linha e de 11 a 20 na linha
seguinte. Os números devem ter um espaço de alguns caracteres entre eles e os de baixo
devem estar alinhados com os de cima. Dica: use a seqüência de escape “\t” para que os
números se posicionem em marcas de tabulação pré-definidas.
2 No programa anterior, os números de baixo foram alinhados aos de cima pela esquerda,
quando o comum para números é o alinhamento pela direita. Escreva um programa que faça
o alinhamento pela direita. Dica: Use o especificador de formato “%d”, indicando a
quantidade de dígitos que o numero deve ter, que você obterá o alinhamento pela direita.

O primeiro exercicio eu resolvi, facinho, soh usar o \t que jah era.

Mas o segundo…de alinhamento a direita…eu não consigo fazer mais nem a pau…

como que eu faço isso daí???

Ajudem please…

Thx…

Direita

System.out.printf("%2d", numero);

Esquerda

System.out.printf("%-2d", numero);

http://java.sun.com/javase/6/docs/api/java/util/Formatter.html#syntax

1 curtida