Heim  >  Artikel  >  Java  >  Programm zum Drucken interessanter Muster

Programm zum Drucken interessanter Muster

WBOY
WBOYnach vorne
2023-09-13 11:41:051054Durchsuche

Das Lösen interessanter Musterprobleme verbessert das Verständnis von Schleifen. Sie sind wichtig, weil sie dazu beitragen, eine solide Grundlage in einer bestimmten Programmiersprache zu schaffen. Es gibt verschiedene Modi, einschließlich zahlenbasierter, Sternchen-basierter und buchstabenbasierter Modi. In diesem Artikel besprechen wir einige Java-Programme zum Drucken interessanter Sternmuster.

Ein Programm zum Drucken interessanter Muster

Modus 1

Programm zum Drucken interessanter Muster

Methode

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

  • Definieren Sie eine for-Schleife, die bis „n“ ausgeführt wird. Definieren Sie einen if-else-Block innerhalb dieser Schleife.

  • Wenn der Block das Sternchen „n“-mal in der ersten und letzten Zeile druckt, sonst druckt der Block das Leerzeichen „n/2“, also 2-mal, und einmal das Sternchen in der zweiten bis vierten Zeile.

Beispiel

public class P1 {
   public static void main(String[] args) {
     int n = 5; 
     for(int i = 1; i <= n; i++) { 
       // till number of rows
       if(i == 1 || i == n) { 
         for(int str = 1; str <= n; str++) {
            System.out.print("*\t");
         } 
       } else {
         for(int spc = 1; spc <= n/2; spc++) {
            System.out.print("\t");
         }
         for(int str = 1; str <= 1; str++){
            System.out.print("*");
         } 
       }
       System.out.println();  
       // to move cursor to next line
     }
   }
}

Ausgabe

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

Modus 2

Programm zum Drucken interessanter Muster

Methode

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

  • Erstellen Sie eine verschachtelte for-Schleife. Die äußere Schleife läuft bis „n“ und die innere Schleife läuft bis zur Anzahl der Leerzeichen und gibt die Leerzeichen aus. Nach dem Drucken verringern wir die Leerzeichenanzahl 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 P2 {
   public static void main(String[] args) {
      int n = 5;
      int spc = n-1; // initial space count
      int str = 1; // initial star count
      for(int i = 1; i <= n; i++) {
         for(int j = 1; j <= spc; j++) { // spaces
            System.out.print("\t"); 
         }
         spc--;
         for(int k = 1; k <= str; k++) { // stars
            System.out.print("*\t");  
         }
         str += 2;
         System.out.println();
      }
   }
}

Ausgabe

				*	
			*	*	*	
		*	*	*	*	*	
	*	*	*	*	*	*	*	
*	*	*	*	*	*	*	*	*
Die chinesische Übersetzung von

Muster 3

lautet:

Muster 3

Programm zum Drucken interessanter Muster

Methode

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

  • Definieren Sie verschachtelte for-Schleifen. Die äußere Schleife läuft von „n“ bis 1, die erste innere Schleife gibt Leerzeichen aus und die zweite innere Schleife gibt Sternchen aus.

Beispiel

public class P3 {
   public static void main(String[] args) {
      int n=5;
      for(int i = n; i >= 1; i--) {
         for(int spc = n-i; spc >= 1; spc--){ // spaces
            System.out.print("\t");
         }
         for(int str = 1; str <= i; str++){ // stars
            System.out.print("*\t");
         }
         System.out.println();
      }
   }
}

Ausgabe

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

Modus 4

Programm zum Drucken interessanter Muster

Methode

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

  • Erstellen Sie eine verschachtelte for-Schleife. Die äußere Schleife läuft bis „n“, die erste innere for-Schleife läuft bis zur Anzahl der Leerzeichen und gibt die Leerzeichen aus. Der zweite wird Sterne drucken.

  • Jetzt prüft der if-Block mithilfe des if-else-Blocks, ob die Zeilennummer kleiner als 3 ist. Wenn weniger als dann, führen Sie den if-Block aus, um die Leerzeichenanzahl zu verringern und die Sternanzahl zu erhöhen.

  • Wenn die Zeilennummer größer als 2 ist, führen Sie den else-Block aus, um die Leerzeichenanzahl zu erhöhen und die Sternchenanzahl zu verringern.

Beispiel

public class P4 {
   public static void main(String[] args) {
     int n = 5;
     int spc = 2; 
     // initial space count
     int str = 1; 
     // initial star count
     for (int i = 1; i <= n; i++) {
       for (int j = 1; j <= spc; j++) { 
       // spaces
         System.out.print("\t");
       }
       for (int j = 1; j <= str; j++) { 
       // stars
         System.out.print("*\t");
       }
       if ( i <= 2) { 
         spc--; 
         str += 2;
       } else {
         spc++;
         str -= 2;  
       }
       System.out.println();  
     }
   }
}

Ausgabe

		*	
	*	*	*	
*	*	*	*	*	
	*	*	*	
		*	
Die chinesische Übersetzung von

Pattern 5

lautet:

Pattern 5

Programm zum Drucken interessanter Muster

Methode

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

  • Definieren Sie verschachtelte for-Schleifen. Die äußere Schleife läuft bis „n“, die erste innere Schleife gibt Leerzeichen aus und die zweite innere Schleife gibt Sterne aus.

Beispiel

public class P5 {
   public static void main(String[] args) {
     int n = 5;
     for(int i = 1; i <= n; i++){
       for(int spc = 1; spc <= n-i; spc++) {
         System.out.print("\t");
       }
       for(int str = 1; str <= i; str++) {
         System.out.print("*\t");
       }
       System.out.println();
     }
   }
}

Ausgabe

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

Fazit

In diesem Artikel diskutieren wir das Thema interessante Sternmuster. Diese Musterlösungen helfen Ihnen, die Logik von Musterproblemen zu entschlüsseln und ermöglichen es Ihnen, andere Muster selbst zu lösen.

Das obige ist der detaillierte Inhalt vonProgramm zum Drucken interessanter Muster. 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