Formatierung String Ausgabe in Java

Ich versuche zu formatieren, eine Zeichenfolge in der Ausgabe anders als die Art und Weise ist es bereits formatiert in meinem Programm. Es ist eine pizza-Zutat im Menü und in der Großteil des Programms, sobald es ausgegeben, es ist formatiert mit einem "\n" zwischen den Zutaten, so wie das erstellen einer Liste mit "fühlen". Doch in der letzten Menü, in dem der Anwender zur Auswahl angezeigt wird, möchte ich auch die Zutatenliste, da der Benutzer können anpassen, welche Zutaten auf Ihre pizza. Dies ist schwierig, mit einer vertikalen Liste der Zutaten, weil es machen kann der endgültige Ausgang wirklich lange, wenn der Benutzer mehr als eine pizza. Ich bin versucht, herauszufinden, ob es einen Weg gibt, ich kann die gleiche Zeichenkette, die formatiert wurde für die vertikale Anzeige und zeigen Sie Sie horizontal mit einem Komma zwischen den Zutaten anstelle von "\n". Irgendwelche Ideen? Oder sollte ich Sie einfach erstellen Sie eine neue Zeichenkette, die formatiert ist wie ich es haben möchte mit den Informationen, die ich brauche?

String i1 = "Pepperoni", i2 = "Sausage", i3 = "Canadian Bacon";
String ingredients = i1 + "\n" + i2 + "\n" + i3 + "\n";
System.out.print(ingredients);
System.out.printf("Your pizza includes only these ingredients: %s", ingredients);

Des ersten Systems.aus.print(Zutaten) ist ähnlich wie der code, den ich habe, der druckt die Zutaten, die vertikal durch das Programm, so dass es leicht lesbar für den Benutzer.

Des zweiten Systems.aus.print(...) ist, was ich versuche zu formatieren, so dass die Liste der Inhaltsstoffe zeigt, horizontal.

InformationsquelleAutor Michael | 2011-03-10
Schreibe einen Kommentar