Diamond mit verschachtelter for-Schleife in Java

Ich versuche, eine Raute von Sternchen anzuzeigen, indem ich verschachtelte for-Schleifen verwende.

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 knapp, aber ich drucke die Zeile mit 9 Sternchen zweimal.

Wie kann ich die zweite for-Schleife anpassen, um die Ausgabe bei 7 Sternchen und 2 Leerzeichen zu starten?

Danke für die Hilfe

Antworten auf die Frage(5)

Ihre Antwort auf die Frage