Heim  >  Artikel  >  Java  >  Java-Programm zum Erstellen von Pyramiden und Mustern

Java-Programm zum Erstellen von Pyramiden und Mustern

WBOY
WBOYnach vorne
2023-09-05 15:05:10877Durchsuche

Wenn jemand eine solide Grundlage in der Programmiersprache Java erwerben möchte. Dann ist es notwendig zu verstehen, wie die Schleife funktioniert. Darüber hinaus ist das Lösen von Pyramid-Pattern-Problemen der beste Weg, Ihr Wissen über die Java-Grundlagen zu erweitern, da es den umfassenden Einsatz von for- und while-Schleifen beinhaltet. Ziel dieses Artikels ist es, einige Java-Programme zum Drucken von Pyramidenmustern mithilfe verschiedener in Java verfügbarer Schleifentypen bereitzustellen.

Java-Programm zum Erstellen von Pyramidenmustern

Wir werden das folgende Pyramidenmuster über ein Java-Programm drucken -

  • Umgekehrte Sternpyramide

  • Sternpyramide

  • Zahlenpyramide

Lassen Sie uns sie einzeln besprechen.

Modus 1: Umgekehrte Sternpyramide

Java-Programm zum Erstellen von Pyramiden und Mustern

Methode

  • Deklariert und initialisiert eine Ganzzahl „n“, die die Anzahl der Zeilen angibt.

  • Als nächstes definieren Sie die anfängliche Anzahl des Leerzeichens als 0 und die anfängliche Anzahl des Sterns als „n + n – 1“, damit wir die Anzahl der Spalten auf einer ungeraden Zahl halten können.

  • Erstellen Sie eine verschachtelte for-Schleife. Die äußere Schleife läuft bis „n“ und die erste innere for-Schleife gibt ein Leerzeichen aus. Nach dem Drucken erhöhen wir die Leerzeichenanzahl bei jeder Iteration um 1.

  • Verwenden Sie erneut eine weitere innere for-Schleife, um die Sterne zu drucken. Nach dem Drucken ziehen wir 2 von der Anzahl der Sterne ab.

Beispiel

public class Pyramid1 {
   public static void main(String[] args) {
      int n = 5;
      int spc = 0; // initial space count
      int str = n + n - 1; // initial star count
      // loop to print the star pyramid
      for(int i = 1; i <= n; i++) {
         for(int j = 1; j <= spc; j++) { // spaces
            System.out.print("\t"); 
         }
         spc++; // incrementing spaces
         for(int k = 1; k <= str; k++) { // stars
            System.out.print("*\t");  
         }
         str -= 2; // decrementing stars
         System.out.println();
      }
   }
}

Ausgabe

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

Muster 2: Sternpyramide

Java-Programm zum Erstellen von Pyramiden und Mustern

Methode

  • Deklariert und initialisiert eine Ganzzahl „n“, die die Anzahl der Zeilen angibt.

  • Erstellen Sie eine verschachtelte for-Schleife. Die äußere for-Schleife läuft bis „n“ und die innere for-Schleife läuft bis zur Anzahl der Leerzeichen und gibt die Leerzeichen aus. Nach dem Drucken verringern wir die Anzahl der Leerzeichen um 1.

  • Wieder eine weitere innere for-Schleife, die zur Anzahl der Sterne läuft und die Sterne ausgibt. Nach dem Drucken erhöhen wir die Sternanzahl um 2.

Beispiel

public class Pyramid2 {
   public static void main(String[] args) {
      int n = 5; // number of rows
      int spc = n-1; // initial space count
      int str = 1; // initial star count
      // loop to print the pyramid
      for(int i = 1; i <= n; i++) {
         for(int j = 1; j <= spc; j++) { // spaces
            System.out.print("\t"); 
         }
         spc--; // decrementing spaces
         for(int k = 1; k <= str; k++) { // stars
            System.out.print("*\t");  
         }
         str += 2; // incrementing stars
         System.out.println();
      }
   }
}

Ausgabe

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

Modus 3: Zahlenpyramide

Java-Programm zum Erstellen von Pyramiden und Mustern

Methode

Wir verwenden hier den vorherigen Code, aber anstatt die Sterne zu drucken, drucken wir die Spaltennummer in jeder Zeile.

Beispiel

public class Pyramid3 {
   public static void main(String[] args) {
      int n = 5; // number of rows
      int spc = n-1; // initial space count
      int col = 1; // initial column count
      // loop to print the pyramid
      for(int i = 1; i <= n; i++) {
         for(int j = 1; j <= spc; j++) { // spaces
            System.out.print("\t"); 
         }
         spc--; // decrementing spaces
         for(int k = 1; k <= col; k++) { // numbers
            System.out.print(k + "\t");  
         }
         col += 2; // incrementing the column
         System.out.println();
      }
   }
}

Ausgabe

            1	
	 1  2  3	
      1	 2  3  4  5	
   1  2  3  4  5  6  7	
1  2  3  4  5  6  7  8  9

Fazit

In diesem Artikel haben wir drei Java-Programme zum Drucken von Pyramidenmustern besprochen. Diese Musterlösungen helfen uns, die Logik von Musterproblemen zu entschlüsseln und ermöglichen es uns, andere Muster selbst zu lösen. Um solche Muster zu lösen, verwenden wir Schleifen und bedingte Blöcke.

Das obige ist der detaillierte Inhalt vonJava-Programm zum Erstellen von Pyramiden und Mustern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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