Aligner la sortie printf en Java

J'ai besoin d'afficher une liste d'articles avec leurs prix à partir d'un tableau et souhaitez aligner les prix. J'ai failli avoir de travail, mais a besoin d'améliorations. Ci-dessous le code et la sortie. Toutes les idées sur la façon de faire de tous les tarifs alignés? Jusqu'à présent peu de travail, mais certains ne le font pas. Merci à l'avance.

//for loop
System.out.printf("%d. %s \t\t $%.2f\n",
                i + 1, BOOK_TYPE[i], COST[i]);

de sortie:

1. Newspaper         $1.00
2. Paper Back        $7.50
3. Hardcover book        $10.00
4. Electronic book       $2.00
5. Magazine          $3.00

source d'informationauteur user1781482 | 2013-04-12