Helmichs Informatik-Lexikon

formatierte Ausgabe

Betrachten Sie die folgende anzeigen()-Methode:

public void anzeigen()
{
   System.out.printf("Kilometerstand = %10.2f\n",kmStand);
}

Hier wird nicht der println()-Befehl verwendet, sondern der printf()-Befehl. Das "f" steht für formatierte Ausgabe. Durch den Formatstring "%10.2f" wird erreicht, dass die nachfolgende double- oder float-Zahl mit exakt 10 Stellen, davon 2 Nachkommastellen ausgegeben wird, was die Konsolenausgabe doch sehr viel ansprechender macht.

Der Formatierungsbefehl "\n" sorgt für einen Zeilenvorschub, entspricht also dem "ln" beim println-Befehl.

Angenommen, wir haben ein Auto mit einem Kilometerstand von 1500 km. Dann rufen wir anzeigen() auf. Nun fahren wir 5000 Kilometer und rufen und wieder anzeigen() auf, anschließend fahren wir weitere 6000 Kilometer und rufen noch einmal anzeigen() auf.

Wir erhalten dann folgende Anzeige:

Kilometerstand =   1500,00
Kilometerstand =   6500,00
Kilometerstand =  12500,00

Die Zahlen stehen schön übersichtlich untereinander, die Kommata stehen alle in der gleichen Spalte, und nach dem Komma kommen exakt zwei Stellen.