Heim  >  Artikel  >  Java  >  So drucken Sie ein Rautenmuster mit Java aus

So drucken Sie ein Rautenmuster mit Java aus

王林
王林nach vorne
2020-02-24 17:38:315792Durchsuche

So drucken Sie ein Rautenmuster mit Java aus

Erster Blick auf das Bild:

So drucken Sie ein Rautenmuster mit Java aus

Schritt 1: Analysieren Sie zunächst das Bild

Möchten Sie dies ausdrucken Die Grafiken müssen mehrschichtig in einer Schleife verschachtelt und in zwei Teilen gedruckt sein.

Der erste Teil besteht aus den ersten vier Zeilen der ersten Hälfte und den letzten drei Zeilen der zweiten Hälfte. Daraus können wir schließen, dass wir sie brauchen um zwei Dutzend Schleifen zu schreiben. Und aufgrund der Position von „*“ müssen wir Leerzeichen einfügen und gleichzeitig drucken. Daher sind für jeden Teil zwei Schleifensteuerungen erforderlich, d. h. zwei große Schleifen, in denen jeweils zwei kleine Schleifen verschachtelt sind, also insgesamt vier Schleifen.

(Empfohlene verwandte Tutorials: Java-Einführungs-Tutorial)

Teil 2: Zahlen analysieren

Vor der Analyse müssen wir die äußere Schicht der Schleifensteuerung verstehen die Anzahl der Zeilen, und die innere Schleife steuert die Anzahl der Spalten, daher müssen wir ihre Zeilen und Spalten analysieren.

Der Beispielcode lautet wie folgt:

class ForForTest {
    public static void main(String[] args) {
        
/*
输出如下图形:    行数i:    空格数j:    “*”数目z:
     *             1         3           1
    ***            2         2           3
   *****           3         1           5
  *******          4         0           7
   *****           1         1           5      6
    ***            2         2           3      5
     *             3         3           1      4
 */
        for (int i = 1;i <= 4;i++){
            for (int j = 1;j <= 4 - i;j++) {
                System.out.print(" ");
            }
            for (int z = 1;z <= i*2-1;z++){
                System.out.print("*");
            }
            System.out.println();
        }
        for (int i = 1;i <= 3;i++){
            for (int j = 1;j <= i;j++){
                System.out.print(" ");
            }
            int y = 3;
            for (int z = 5;z >= 2*i-1;z--){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

Weitere programmierungsbezogene Inhalte finden Sie in der Spalte Einführung in die Programmierung auf der chinesischen PHP-Website.

Das obige ist der detaillierte Inhalt vonSo drucken Sie ein Rautenmuster mit Java aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen