Ich habe Probleme beim Formatieren der Ausgabe dieser Schleife, um nur 15 Zeichen pro Zeile zu haben. Kann mir bitte jemand helfen?Begrenzung der maximalen Zeichenausgabe in Java?
public class ASCII {
public static void main(String[] args) {
for (int ascii = 43; ascii <= 120; ascii++) {
System.out.print((char)ascii + " ");
}
}
}
zu verfolgen, wie viele Zeichen, das Sie gedruckt haben, und wenn es 15 trifft, um eine neue Zeile drucken. – khelwood
Sie können dies einfach vor dem Ausdruck einfügen: 'if (ascii-43% 15 == 0) {System.out.println(); } '. Aber Sie würden zu Beginn Ihres Programms eine Leerzeile erhalten. Wenn Sie das nicht ausstehen können, wählen Sie eine der komplexeren Lösungen von anderen. – Gendarme
@Gandarme Das ist eine nette Lösung, aber Sie müssten 42 von ascii subtrahieren und es in Klammern einschließen, da der Modulus eine höhere Priorität als die Subtraktion hat. Beispiel: 'if ((ascii - 42)% 15 == 0)' –