java-erstellen von Leerzeichen mit printf
Wenn ich mit meinem Programm bekomme ich diese:
run:
Heat Index: Key West, Florida
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
____________________________________________________________________________________________________________________________________
Temperature: 70.3 70.8 73.8 77.0 80.7 83.4 84.5 84.4 83.4 80.2 76.3 72.0
Humidity: 69.0 67.0 66.0 64.0 66.0 69.0 67.0 67.0 70.0 69.0 69.0 70.0BUILD SUCCESSFUL (total time: 0 seconds)
Möchte ich die Anzeige so, dass die Monate richten, die mit jeder Spalte von zahlen, wie Jan im Einklang mit der ersten Spalte von zahlen und so weiter. Ich weiß, es sind 7 Leerzeichen zwischen jeder Spalte der Reihe, wenn die Monate ausgerichtet sind. Die Sache ist die, ich weiß nicht, wie zu erstellen, der Leerzeichen, wie Leerzeichen, so dass die Monate nicht zeigen, bis auf der Oberseite der Temperatur: überschrift, mit printf. Jede Hilfe wird sehr geschätzt.
- Uh, mit der Leertaste? Oder mit Feld Breite? Sie sollte uns sagen, was hast du versucht, und wohl versorgen uns mit einer kurze, in sich abgeschlossen, kompilierbar Beispiel.
- Suchen info "- String#format'
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie System.aus.printf() und übergeben die entsprechenden flags für die Breite, siehe hier für die syntax für die Formatierung.
versuchen Sie, diese.. können Sie angeben, mit Leerzeichen zwischen jedem Druck..
Druckt genau vier Räume plus die drei von der Monat. Auch, wenn Sie nur wollen, um print-Zeichenfolgen, die Sie nicht wirklich brauchen, printf. Unten sind zwei Optionen.
oder
Ich würde auch empfehlen, die Sie kommen mit einem Weg, dies zu tun, ohne harte Codierung der Räume. Vielleicht richten Sie eine Schleife zum drucken der Räume, in denen können die Breite ändern.
versuchen, diese
System.aus.println("\n");