Musterprogramme in Java: So drucken Sie Sterne, Pyramiden und Zahlen

Musterdruckprogramme sind Designs oder Symbole, die Buchstaben oder andere Zeichen in einem bestimmten Format enthalten. Java Mustercodierung verbessert die Logik der Programmierer und hilft ihnen, gute Programmierer zu werden.

Kategorien von Mustern

Wir können in Java unzählige Muster zeichnen und alle Muster können auf drei verschiedene Arten ausgeführt werden.

Zur Identifizierung werden drei Hauptkategorien verwendet Java Musterprogramme.

  • Sternmuster: In Java Sternmusterprogramme, die Sternmuster sind eine Reihe von Sternchen (*) Wird verwendet, um verschiedene Formen wie ein Pyramidensternmusterprogramm, ein enges Dreieck, ein linkes Dreieck, eine Rautenform, ein Quadrat und viele weitere Muster in Java zu erstellen.
  • Zahlenmuster: Ein weiterer Mustertyp zum Üben von Flusssteuerungsanweisungen sind Zahlenmusterprogramme in Java. Zahlenmusterprogramme bestehen aus Zahlen/Zählungen. Meistens setzen wir den Wert von „i“, einem Schleifeniterator zum Generieren von Zahlen in der Musterprogrammierung. Die Mindestanzahl von Schleifen für das Zahlenmuster beträgt ebenfalls zwei. Das Zahlenmusterprogramm in Java funktioniert auch im Zeilen- und Spaltensystem.
  • Zeichenmuster: Die Zeichenmusterprogrammierung besteht aus Zeichen, die in der Englische Alphabete. Dies ist eine weitere Möglichkeit, Ihre Programmierkenntnisse zu verbessern, aber hier arbeiten wir mit Zeichen, nicht mit Zahlen oder Sternen. Das Muster kann im gesamten Muster dasselbe Zeichen oder unterschiedliche Zeichen enthalten, je nach der von Ihnen angewendeten Logik.

Sternmuster-Programme in Java

Sternmuster drucken ein Sternchen auf der Konsole, die Musterform hängt vollständig vom Code ab, den Sie schreiben.

Sternmusterprogramm für halbes linkes Dreieck:

Sternmuster-Programme in Java

public class LeftStarPattern{    
public static void main(String args[]){    
 int i, j, row = 6;       
   for (i=0; i<row; i++)    {  
      for (j=2*(row-i); j>=0; j--)         
      {  System.out.print(" ");  
	  }   
        for (j=0; j<=i; j++ )   
		{   
			System.out.print("* "); 
		}   
	System.out.println();  
	}
  }
}

Code-Erklärung:

  • Erklären int ich, int j. Deklarieren und initialisieren Sie die Zeilenvariable als innere Zeile.
  • i ist der Iterator für die äußere „for“-Schleife und j ist ein Iterator für die innere „for“-Schleife. „row“ enthält eine Anzahl der Zeilen, die die Pyramide haben sollte.
  • Bei verschachtelten For-Elementen repräsentiert das äußere „for“ Zeilen und das innere „for“ Spalten.
  • Initialisieren Sie im äußeren „for“ den Iterator „i“ mit 0, legen Sie die Bedingung „i< row“ fest und erhöhen Sie i.
  • Jetzt wird die innere „for“-Schleife mit 2*(row-i) initialisiert und dekrementiert.
  • Das verschachtelte „for“ gibt Platz auf dem Konsolenbildschirm aus.
  • Außerhalb des Körpers der verschachtelten „for“-Schleife wird eine weitere „for“-Schleife platziert. Dieses „für“ Stern drucken nachdem das verschachtelte „for“ ausgeführt wurde. Es wird eine Schleife ausgeführt, bis j<=i.

Sanduhr-Sternmusterprogramm:

Sanduhr-Sternmusterprogramm

public class Main
{
    public static void main(String[] args)
    {
        int rows = 5;            
        for (int i= 0; i<= rows-1 ; i++)
        {
            for (int j=0; j <i; j++)
            {
                System.out.print(" ");
            }
            for (int k=i; k<=rows-1; k++)
 { 
System.out.print("*" + " ");
 } 
System.out.println(""); 
} 
for (int i= rows-1; i>= 0; i--)
        {
            for (int j=0; j< i ;j++)
            {
                System.out.print(" ");
            }
            for (int k=i; k<=rows-1; k++)
            {
                System.out.print("*" + " ");
            }
            System.out.println("");
        }
        
    }
}

Code-Erklärung:

  • Der Code beginnt mit dem öffentliche statische Leere Hand int Zeilen legt die Anzahl der Reihen fest, die die Sanduhr enthalten soll.
  • Es gibt zwei verschachtelte „für“, das erste zeigt die nach unten gerichtete Pyramide und das zweite die nach oben gerichtete Pyramide an.
  • Bei verschachtelten For-Elementen repräsentiert das äußere „for“ Zeilen und das innere „for“ Spalten.
  • In den äußeren „for“-Schleifen bis i<= Zeile-1, in den inneren „for“-Schleifen bis i. Drucksystem druckt den Platz auf der Konsole.
  • Die zweite innere Schleife gibt ein Sternchen plus Leerzeichen auf der Konsole aus.
  • Wenn die erste innere Schleife bei i=0 vollständig ausgeführt wird, nachdem die zweite innere Schleife vollständig ausgeführt wurde.
  • Dann wurde die äußere Schleife inkrementiert. Dieser Zyklus wird fortgesetzt, bis die Bedingung falsch wird.
  • Die zweite verschachtelte Schleife zeigt die nach oben gerichtete Pyramide an und ändert lediglich die Initialisierung und den Zustand der äußeren Schleife der ersten verschachtelten Schleife.
  • Es wird die nach oben gerichtete Pyramide angezeigt. Sowohl nach unten als auch nach oben gerichtete Pyramiden machen das möglich Sanduhr-Sternmuster.

Programm für rautenförmige Sternmuster:

Programm für rautenförmige Sternmuster

public class Main
{
	public static void main(String args[])
	{
		int n, i, j, space_0 = 1;
		n = 6;
		space_0 = n - 1;
		for (j = 1; j<= n; j++)
		{
			for (i = 1; i<= space_0; i++)
			{
				System.out.print(" ");
			}
		space_0--;
		for (i = 1; i <= 2 * j - 1; i++)
		{ 
			System.out.print("*");
		}
		System.out.println(""); 
	}
	space_0 = 1;
	for (j = 1; j<= n - 1; j++)
	{
	for (i = 1; i<= space_0; i++)
	{
		System.out.print(" ");
	}
	space_0++;
	for (i = 1; i<= 2 * (n - j) - 1; i++)
	{
		System.out.print("*");
	}
	System.out.println("");
	}
  }
}

Code-Erklärung:

  • Im Rautensternmuster, 'n' ist die Anzahl der Zeilen, die n-1 in space_0 gespeichert sind.
  • Bei verschachtelten For-Elementen repräsentiert das äußere „for“ Zeilen und das innere „for“ Spalten.
  • Das erste verschachtelte „für“ zeigt die nach oben gerichtete Pyramide an. Äußere „for“-Schleifen bis n und innere for-Schleifen bis space_0. Die innere Schleife zeigt Platz auf der Konsole an.
  • Es gibt ein weiteres inneres „for“, das eine Schleife durchführt, bis i<= 2 * j – 1 und außerhalb dieses inneren „for“ einen Stern anzeigt. Das Drucksystem druckt eine Zeile. Diese verschachtelte Schleife druckt die obere Pyramide.
  • Das andere verschachtelte „für“ zeigt eine nach unten gerichtete Pyramide. Die äußeren „for“-Schleifen werden solange durchlaufen, bis i<=n-1, das erste innere „for“ gibt Leerzeichen und das zweite innere „for“ einen Stern aus.
  • Geben Sie außerhalb des inneren „for“ einen Zeilenabstand ein. Sowohl die nach oben als auch nach unten gerichtete Pyramide ergibt das Rautenmuster.

Raummusterprogramm für ein rechtwinkliges Dreieck-Sternmuster:

Raummusterprogramm für ein rechtwinkliges Dreieck-Sternmuster

public class AsterikProgramJava { 
 public static void main(String[] args) { 
  for(int i=1;i<=10;i++) 
  { 
    for(int j=1;j<=i+i;j++)
	{
		int mid; 
		mid=j%i; 
		if(mid==0) 
			System.out.print("* "); 
		else 
			System.out.print("*");
	}
	System.out.print("\n");
	}
 }
}

Code-Erklärung:

  • Im obiges Muster Im Code kümmert sich das äußere „for“ um die Anzahl der Zeilen und das innere „for“ verwaltet die Spalten.
  • Wenn das äußere „for“ den Wert 1 hat, bedeutet dies die erste Zeile, und wenn das innere „for“ den Wert 1 hat, bedeutet dies, dass es sich um die erste Spalte handelt.
  • Deklarieren Sie innerhalb des inneren „for“ eine Variable mit dem Namen mid und speichern Sie den Rest von j/i. Dadurch werden die i- und j-Werte dividiert, um den Modul zu erhalten.
  • Wenn der Modul also 0 ist, zeigen Sie ein Sternchen und ein Leerzeichen an, andernfalls nur ein Sternchen. Drucken Sie außerhalb des inneren „for“ eine Zeile.

Numerische Musterprogramme in Java

Numerische Muster bestehen aus Zahlen. Aus numerischen Mustern können wir viele verschiedene Formen zeichnen.

Musterprogramm für entgegengesetzte halbe Dreiecke:

Numerische Musterprogramme in Java

public class Number_p  {  
	public static void main(String[] args)   {  
	int i, j, rows_0=5;  
	for (i = rows_0; i >= 1; i--) 
	{  
		for (j = 1; j <= i; j++)  
		{  
			System.out.print(j+" "); 
		}  
		System.out.println();  
	}  
	for (i = 2; i <= rows_0; i++)   {  
		for (j = 1; j <= i; j++) {  
			System.out.print(j+" ");
		}  
		System.out.println(); 
		}
	}
}

Code-Erklärung:

  • Um dieses Muster zu zeichnen, verwenden wir zwei verschachtelte „for“-Schleifen. Einer druckt die erste Pyramide und der andere zeigt die zweite Pyramide an.
  • Erklären int ich, int j und int row_0 und initialisieren Sie die Zeile mit der Anzahl der gewünschten Zeilen. Hier ist der Zeilenwert 5.
  • Legen Sie die äußere „for“-Schleife des ersten verschachtelten „for“ fest, initialisieren Sie i mit der Anzahl der Zeilen und iterieren Sie, bis i >= und dekrementieren Sie den Iterator. Dieses äußere „for“ befasst sich mit Zeilen.
  • Setzen Sie im inneren „for“ die Bedingung j=1 und iterieren Sie, bis j<=i. Zeigen Sie im Hauptteil der inneren Schleife die j-Variable mit dem Leerzeichen an.
  • Ändern Sie nun im zweiten verschachtelten „for“ die äußere „for“-Bedingung des ersten verschachtelten „for“. Initialisieren Sie es mit 2 und wiederholen Sie die Schleife, bis die Zeilen i<= sind.
  • Und die innere Schleife iteriert, bis ich erreicht ist. Anschließend wird die Meldung auf der Konsole angezeigt, genau wie in der inneren Schleife des ersten verschachtelten „for“ außerhalb des Hauptteils des inneren „for“-Zeilenraums.

Wiederholte Zahl in der Spalte rechtes Dreieck Musterprogramm:

Wiederholte Nummer im Musterprogramm für ein rechtwinkliges Dreieck in der Spalte

public class Number_pattern  {  
	public static void main(String args[])   
	{   
		int i, j,number, n=7;   
	for(i=0; i<n; i++)  
	{   
		number=1;   
		for(j=0; j<=i; j++)  
		{   
			System.out.print(number+ " ");   
			number++; 
		}   
		System.out.println();   
	} 
  } 
}

Code-Erklärung:

  • Deklarieren Sie im Beispielcode int ich, int j, int number und int n.
  • Initialisieren Sie dann n mit dem Wert der gewünschten Zeilenanzahl, hier ist es 7.
  • Starten Sie im äußeren „for“ die Schleife beim Wert 0 und wiederholen Sie den Vorgang, bis n erreicht ist.
  • Sie können die Zahl innerhalb oder außerhalb der Schleife initialisieren.
  • Iterieren Sie im inneren „for“, bis j kleiner oder gleich i ist. Und zeigen Sie die Nummer mit dem Leerzeichen an.
  • Geben Sie außerhalb des Körpers des inneren „for“ einen Zeilenabstand ein.
  • Das innere „für“ iteriert, bis seine Bedingung falsch wird. Wenn diese Bedingung falsch wird, erhöht sich die äußere Schleife erneut und führt das innere „for“ aus, bis die Bedingung falsch wird.
  • Dieser Vorgang wiederholt sich, bis die äußere Schleife falsch wird.

Zeichenmusterprogramme in Java

Zeichenmuster bestehen aus englischen Alphabeten. Wir können coole und tolle Zeichenmusterprogramme in Java erstellen, einige werden unten besprochen.

Zeichenprogramm für Halbpyramidenmuster:

Zeichenmusterprogramme in Java

public class Character_p{
    public static void main(String[] args){
        int alphabet = 65;
        for (int i = 0; i <= 5; i++){
            for (int j = 0; j <= i; j++)
            {   
				System.out.print((char) alphabet + " ");}
				alphabet++;
				System.out.println();
			}
		}
}

Code-Erklärung:

  • Deklarieren Sie das Alphabet und initialisieren Sie es mit dem Wert 65.
  • Das äußere for startet die Schleife bei 0 und wiederholt sich, bis i 5 oder weniger beträgt.
  • Innerhalb von for beginnt die Schleife bei 0 und wird wiederholt, bis j kleiner oder gleich i ist.
  • Drucken Sie dann das Zeichen und das Leerzeichen auf dem Ausgabebildschirm aus.
  • Um Zeichen zu drucken, wandeln wir das Alphabet von einer Ganzzahl in ein Zeichen um.
  • Erhöhen Sie außerhalb seines Körpers das Alphabet und drucken Sie die Zeile auf dem Ausgabebildschirm. Das (char) wandelt den Alphabetwert in ein Zeichen um.

Pyramiden-/Dreiecksmuster in Java:

Zeichenmusterprogramme in Java

public class CharacterPattern  
{              
	public static void main(String[] args){  
		for (int i = 0; i <= 8; i++)   
		{  
			int alphabet_0 = 65;   
			for (int j = 8; j > i; j--)  
			{  
				System.out.print(" ");  
			}  
			for (int k = 0; k <= i; k++)  
			{  
				System.out.print((char) (alphabet_0 + k) + " ");  
			}  
		System.out.println();  
	}  
  }  
} 

Code-Erklärung:

  • In diesem Beispielcode haben wir drei „for“-Schleifen verwendet, eine davon ist eine äußere Schleife und zwei Schleifen sind innerhalb der äußeren „for“-Schleife verschachtelt.
  • Das äußere „for“ beginnt bei 0 und wird wiederholt, bis der Wert 8 oder weniger beträgt.
  • Im Körper des äußeren „for“ haben wir die Alphabet-Variable vom Typ „Ganzzahl“ mit dem Wert 65 initialisiert und das andere „for“ in seinem Körper verschachtelt.
  • Die erste innere „for“-Schleife ist die Umkehrung der äußeren „for“-Schleife und gibt in ihrem Körper Platz auf der Konsole aus. Außerhalb seines Körpers gibt es ein weiteres „Für“. Es iteriert wie die äußere Schleife.
  • Geben Sie im Hauptteil der zweiten inneren Schleife das Zeichen aus, indem Sie das Alphabet +k umwandeln, und geben Sie es mit Leerzeichen auf der Konsole aus. Außerhalb des Körpers des zweiten inneren „for“ wird eine Zeile gedruckt.

Zusammenfassung

  • In diesem Java Lernprogramm, Sie werden etwas darüber erfahren Java, das die Musterprogrammierung im Detail behandelt, angefangen von der Musterprogrammierung bis hin zur praktischen Implementierung des Codes.
  • Der Artikel befasst sich mit den drei Kategorien der Musterprogrammierung: dem Sternmuster, dem Zahlenmuster und den Zeichenmustern.
  • Der Unterschied zwischen diesen drei Kategorien besteht lediglich darin, dass die Daten unterschiedlichen Typs sind; ansonsten gilt für alle drei die gleiche Logik.
  • Angefangen bei den ganz einfachen Musterprogrammierungsbeispielen bis hin zu fortgeschrittenen Beispielen bieten wir Ihnen alles, was Sie über Muster in Java wissen sollten.