Java-Code muss oft Output-Tabellen mit Zeilen und Spalten. Programme für eine Wertetabelle durch Erzeugen einer Reihe zu einer Zeit. Um jedoch für die Felder in jeder Zeile zu einem Tabellenformat zu entsprechen, müssen Instanzen des gleichen Feldes in verschiedenen Reihen mit einander und mit den entsprechenden Spalten Positionen ausgerichtet werden. Der eingebaute Java-Bibliotheken unterstützt formatierte Ausgabe . Sie können Java-Code schreiben , der Feld mit variabler Länge Werte und formatiert sie in ordentliche Spalten nimmt . Anleitung
1
Fügen Sie die folgenden Zeilen am Anfang Ihrer Java-Code :
Import java.io.PrintStream ;
PrintStream MyStream = new PrintStream ();
Sie können eine Instanz der Klasse PrintStream die formatierte Ausgabe zu erhalten. Insbesondere das Programm der Standard-Ausgabe - ist eine Instanz PrintStream
2
Format ein Eintrag in der Spalte mit einem ganzzahligen Wert , indem es in die Breite der Spalte passen , as - System.out . in dem folgenden Beispielcode :
int myInt = 46;
myStream.format ("% 5d " , myInt );
Ersetzen Sie " 5 " mit der Breite der Spalte. Das Beispiel sendet " 46" - den ganzzahligen Wert , rechtsbündig standardmäßig durch drei Leerzeichen vorangestellt , um fünf Plätze in insgesamt besetzen - auf " MyStream "
3
Format. ein Eintrag in der Spalte mit einer Floating-Point- Wert , indem es in die Breite der Spalte passen , wie im folgenden Beispielcode:
float myFloat = 87,494 ;
myStream.format ("% 6.2f " , myFloat );
Ersetzen Sie" 6 " mit der gesamten Breite der Spalte - inklusive dem Komma - und" 2 " mit der Anzahl der Dezimalstellen zu zeigen . Die Dezimalstellen werden ebenfalls über die gesamte Spalte ausgekleidet werden. Das Beispiel sendet " 87.49 " - die Floating-Point- Wert , rechtsbündig standardmäßig durch ein Leerzeichen vorangestellt , um sechs Plätze in insgesamt besetzen - auf " MyStream "