Formatieren von Spalten in Java

July 11

Formatieren von Spalten in Java

Java-Code muss oft Tabellen mit Zeilen und Spalten ausgeben. Erzeugen eine Tabelle durch eine Zeile zu einem Zeitpunkt zu generieren. Jedoch müssen in Reihenfolge für die Felder in jeder Zeile mit einem Tabellenformat auszugehen, Instanzen des gleichen Feldes in verschiedenen Zeilen untereinander und mit den entsprechenden Spaltenüberschriften ausgerichtet werden. Die integrierten Java-Bibliotheken unterstützen formatierte Ausgabe. Sie können Java-Code schreiben, die Feldwerte variabler Länge und ordentlich Spalten formatiert.

Anweisungen

1 Enthalten Sie die folgenden Zeilen am Anfang des Java-Codes:

Importieren Sie java.io.PrintStream;

PrintStream MyStream = neue PrintStream();

Jede Instanz der Klasse PrintStream können Sie um formatierte Ausgabe zu erhalten. Insbesondere ist das Programm Standardausgabe--System.out--eine Instanz von PrintStream.

2 Formatieren Sie einen Eintrag in der Spalte mit einem ganzzahligen Wert dadurch, dass passt in die Breite der Spalte, wie im folgenden Beispielcode:

Int MyInt = 46;

myStream.format("%5d",myInt);

Durch die Breite der Spalte "5" ersetzt. Im Beispiel werden "46"--der Integer-Wert, rechts ausgerichtete standardmäßig drei Räume, insgesamt fünf Plätze zu besetzen mit vorangestelltem--"MyStream" zusenden.

3 Formatieren Sie einen Eintrag in der Spalte mit einen Gleitkommawert dadurch, dass passt in die Breite der Spalte, wie im folgenden Beispielcode:

float MyFloat = 87.494;

myStream.format("%6.2f",myFloat);

Ersetzen Sie "6" durch die gesamte Breite der Spalte--einschließlich dem Dezimaltrennzeichen-- und "2" mit der Anzahl der anzuzeigenden Dezimalstellen. Die Dezimalpunkte wird auch über die ganze Spalte aufgereiht werden. Im Beispiel werden "87.49"--der Gleitkommawert, rechts ausgerichtete voraus, die durch ein einzelnes Leerzeichen, insgesamt sechs Stellen zu besetzen in der Standardeinstellung--"MyStream" zusenden.

Tipps & Warnungen

  • Konsultieren Sie die Formatbezeichner für "Java: Klasse PrintStream" in der Dokumentation für andere mögliche Formate können, die Sie für Ihre Spalten verwenden.