Hallo!
Ich muss gerade eine Aufgabe zum Thema Schleifen lösen. Dabei geht es darum, ein Gitter mit Hilfe des StringBuilders zu erstellen.
Die Aufgabe besteht darin, nur eine einfache Schleife zu schreiben, in den Aufgaben zuvor haben wir immer geschachtelte Schleifen benutzt. Negative Parameter sollen durch 0 ersetzt werden (habe ich mit if gelöst). Die Parameter sollen jeweils vor der Ausgabe beliebige Werte annehmen können und das Gitter abhängig von diesen Werten ausgeben.
Mit der for-Schleife lassen sich erstmal die Spalten darstellen.
Ich habe damit angefangen, erstmal StringBuilder-Objekte (für Zeile, Spalte, und ein leeres Objekt, um später alles zusammenzufügen) zu erzeugen:
Das Muster soll so aussehen, wie auf dem Bild.
Ich muss gerade eine Aufgabe zum Thema Schleifen lösen. Dabei geht es darum, ein Gitter mit Hilfe des StringBuilders zu erstellen.
Die Aufgabe besteht darin, nur eine einfache Schleife zu schreiben, in den Aufgaben zuvor haben wir immer geschachtelte Schleifen benutzt. Negative Parameter sollen durch 0 ersetzt werden (habe ich mit if gelöst). Die Parameter sollen jeweils vor der Ausgabe beliebige Werte annehmen können und das Gitter abhängig von diesen Werten ausgeben.
Mit der for-Schleife lassen sich erstmal die Spalten darstellen.
Ich habe damit angefangen, erstmal StringBuilder-Objekte (für Zeile, Spalte, und ein leeres Objekt, um später alles zusammenzufügen) zu erzeugen:
Java:
static public String gitter (int spa, int zei)
{ StringBuilder sp = new StringBuilder("+-");
StringBuilder ze = new StringBuilder("|");
StringBuilder zs = new StringBuilder();
if (spa<0) spa=0;
if (zei<0) zei=0;
for (int i=1, j=1; i<=spa ; i++)
{ zs.append (sp);
}
zs.append ("+\n");
return zs.toString();
} //gitter()
Das Muster soll so aussehen, wie auf dem Bild.