Java-printf-Formatierung zum drucken von Elementen in einer Tabelle oder in Spalten
Ich bin zu wollen, drucken Sie die Dinge in einem ordentlichen Spalten mit printf.
happening 0.083333 [4]
hi 0.083333 [0]
if 0.083333 [8]
important 0.083333 [7]
is 0.250000 [3, 5, 10]
it 0.166667 [6, 9]
tagged 0.083333 [11]
there 0.083333 [1]
what 0.083333 [2]
Habe ich diesen code System.out.printf("%s %.6f %s \n", word, web.getFrequency(word), loc);
, aber es druckt:
happening 0.083333 [ 4 ]
hi 0.083333 [ 0 ]
if 0.083333 [ 8 ]
important 0.083333 [ 7 ]
is 0.250000 [ 3 5 10 ]
it 0.166667 [ 6 9 ]
tagged 0.083333 [ 11 ]
there 0.083333 [ 1 ]
what 0.083333 [ 2 ]
Jede mögliche Hilfe würde geschätzt.
Pad Sie die Linie an eine festgelegte Breite: stackoverflow.com/questions/388461/...
Mögliche Duplikate von: stackoverflow.com/questions/699878/..., Die vorschlagen, verwenden Sie die Breite und Präzision sorgen, dass auf den gleichen Wert gesetzt (zB. System.aus.printf("%-30.30 s %-30.30 s%n", v1, v2); ). Siehe auch Verweis: docs.oracle.com/javase/7/docs/api/java/util/...
Ich weiß nicht, über java, aber in C würde dies
stackoverflow.com/questions/15215326/...
Mögliche Duplikate von: stackoverflow.com/questions/699878/..., Die vorschlagen, verwenden Sie die Breite und Präzision sorgen, dass auf den gleichen Wert gesetzt (zB. System.aus.printf("%-30.30 s %-30.30 s%n", v1, v2); ). Siehe auch Verweis: docs.oracle.com/javase/7/docs/api/java/util/...
Ich weiß nicht, über java, aber in C würde dies
\t
stackoverflow.com/questions/15215326/...
InformationsquelleAutor Stargazer | 2015-11-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde dieses:
InformationsquelleAutor dmolony
Erhalten Sie die maximale Länge aller word-strings, und speichern Sie die Länge in einer Variablen, die
max
. Verwenden Sie eine for-Schleife zu bekommen, dassmax
, und erstellen Sie dann eineString
hat das format mit Verkettung der normalen printf-format mit der max-variable verwendet werden, als die Breite. Zusätzlich\t
stellt ein tab-Zeichen.InformationsquelleAutor lakerka
InformationsquelleAutor Garen Goh
Eingang:
code:
Ausgabe:
verwenden - um die Zeichenfolge Linksbündig, verwenden Sie die Feldbreite, richten Sie Sie ordnungsgemäß.
In deinem Fall printf-Anweisung wird
InformationsquelleAutor Shreya Sharma