Über einen Stern-Muster

Ich versuche zu drucken, unten Stern-Muster

*
***
*****
***
*

Ich bin mit unten-Logik drucken :

*
***
*****

Code für die erste Hälfte:

int i, j;
for (i = 1; i <= 3; i++) {
    for (j = 1; j <= i; j++)
        System.out.print("*");
    for (j = i - 1; j >= 1; j--)
        System.out.print("*");
    System.out.println();
}

Aber ich bin noch nicht sicher, wie drucken Sie die gesamte Struktur.

  • Was sind die konkreten Anforderungen? Müssen Sie verwenden for Schleifen? Auch die Anzahl von Zeilen haben, um flexibel zu sein? Ansonsten könnte man nur verwenden, *\n***\n usw.
  • Übrigens, der smart wird auf diese Weise zum ausführen der Schleife mit for (i = -a; i <= +a; ++i). Dann die Anzahl der Sterne zu drucken, in der Zeile ist der form n - |i|, wo |i| bezeichnet den absoluten Wert des i. n ist wahrscheinlich a + 1.
  • Dies ist eine Hausaufgaben-Frage, ja?
InformationsquelleAutor GyaniPundit | 2014-03-27
Schreibe einen Kommentar