Devo visualizzare un elenco di articoli con i relativi prezzi da un array e desidero allineare i prezzi. Ho quasi funzionato, ma ho bisogno di miglioramenti. Di seguito è riportato il codice e l'output. Qualche idea su come allineare tutti i prezzi? Finora alcuni lavori ma altri no. Grazie in anticipo.Allinea l'output printf in Java
//for loop
System.out.printf("%d. %s \t\t $%.2f\n",
i + 1, BOOK_TYPE[i], COST[i]);
uscita:
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 mostra come è possibile allineare l'output. Ad esempio: formatter.format (Locale.FRANCE, "e =% + 10.4f", Math.E); dove 10 è il numero di "spazi" tra il segno di uguale e il numero che viene stampato e 4 è il numero di posizioni decimali. –