Potrzebuję wyświetlić listę przedmiotów z ich cenami z tablicy i chciałbym wyrównać ceny. Mam prawie to działa, ale wymaga ulepszeń. Poniżej znajduje się kod i dane wyjściowe. Jakieś pomysły, jak dostosować wszystkie ceny? Do tej pory niektóre prace, ale niektóre nie. Z góry dziękuję.Wyrównaj printf output w Javie
//for loop
System.out.printf("%d. %s \t\t $%.2f\n",
i + 1, BOOK_TYPE[i], COST[i]);
wyjściowa:
1. Newspaper $1.00
2. Paper Back $7.50
3. Hardcover book $10.00
4. Electronic book $2.00
5. Magazine $3.00
http://docs.oracle.com/javase/7/docs/api/java /util/Formatter.html pokazuje, jak wyrównać dane wyjściowe. Na przykład: formatter.format (Locale.FRANCE, "e =% + 10.4f", Math.E); gdzie 10 to liczba "spacji" między znakiem równości a liczbą drukowaną, a 4 to liczba miejsc dziesiętnych. –