Diamant mit verschachtelten for-Schleife in Java

Ich versuche die Anzeige ein Diamant Sternchen mit geschachtelten for-Schleifen.

Hier ist mein code bisher:

    public class Diamond {

        public static void main(String[] args) {

            int size = 9;

            for (int i = 1; i <= size; i += 2) {
                for (int k = size; k >= i; k -= 2) {
                    System.out.print(" ");
                }
                for (int j = 1; j <= i; j++) {
                    System.out.print("*");
                }
                System.out.println();
            }//end loop

            for (int i = 1; i <= size; i += 2) {
               for (int k = 1; k <= i; k += 2) {
                    System.out.print(" ");
                }
                for (int j = size; j >= i; j--) {
                    System.out.print("*");
                }
                System.out.println();
            }//end loop
        }

    }

Dies ist in der Nähe, aber ich Drucke die Zeile 9 Sternchen zweimal.

Wie kann ich einstellen das die zweite for-Schleife zu starten, die Ausgabe auf der 7 Sternchen und 2 Räume??

Danke für die Hilfe!

  • welchen Wert hat i im zweiten Schleife beim drucken von 7 Sternen? Vielleicht lohnt es sich, ab diesem Wert anstelle von 1 die Drucke 9 beginnt?
InformationsquelleAutor Mac | 2014-09-07
Schreibe einen Kommentar