Top 12 Pattern-Programme in Java, die Sie heute auschecken sollten
Veröffentlicht: 2020-07-28Die Vorbereitung auf technische Vorstellungsgespräche ist knifflig, und wenn Sie ein Java-Profi sind, sind die Dinge komplizierter. Eine beliebte Methode zur Analyse der Expertise eines Java-Profis besteht darin, zu sehen, wie gut man ein Musterprogramm in Java erstellen kann. Möglicherweise müssen Sie ein einzigartiges Java-Pattern-Programm erstellen, das nicht weit verbreitet ist, um das Interview zu meistern.
Machen Sie sich keine Sorgen, denn in diesem Artikel werfen wir einen Blick auf mehrere Java-Muster, damit Sie dies tun können
Alle Muster, die wir hier besprochen haben, bestehen aus Ziffern. Der beste Weg, diese Muster zu üben, wäre, zu versuchen, das erste zu erstellen, und wenn Sie irgendwann Schwierigkeiten haben, vergleichen Sie Ihren Code mit unserem. Auf diese Weise werden Sie verstehen, was was tut, und keine Verwirrung bezüglich dieser Programme haben.
Wir empfehlen, sich vom ersten Muster nach oben zu arbeiten. Wenn Sie Erfahrung mit der Erstellung eines Java-Pattern-Programms haben, können Sie mit einem der Designs beginnen, die wir unten geteilt haben:
Lesen Sie: Java-Entwicklergehalt in Indien
Inhaltsverzeichnis
Einfaches Dreiecksmuster
Muster:

1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
Code:
java.util.Scanner importieren;
öffentliche Klasse MainClass
{
public static void main(String[] args)
{
Scanner sc = neuer Scanner (System.in);
//Zeilenwert vom Benutzer nehmen
System.out.println("Wie viele Zeilen möchten Sie in diesem Muster?");
int Zeilen = sc.nextInt();
System.out.println(“Hier ist Ihr Muster….!!!”);
for (int i = 1; i <= Zeilen; i++)
{
für (int j = 1; j <= i; j++)
{
System.out.print(j+“ „);
}
System.out.println();
}
//Schließen Sie die Ressourcen
sc.close();
}
}
Doppeltes Dreiecksmuster
Muster:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
Code:
java.util.Scanner importieren;
öffentliche Klasse MainClass
{
public static void main(String[] args)
{
Scanner sc = neuer Scanner (System.in);
//Zeilenwert vom Benutzer nehmen
System.out.println("Wie viele Zeilen möchten Sie in diesem Muster?");
int Zeilen = sc.nextInt();
System.out.println(“Hier ist Ihr Muster….!!!”);
// Drucken der oberen Hälfte des Musters
for (int i = 1; i <= Zeilen; i++)
{
für (int j = 1; j <= i; j++)
{
System.out.print(j+“ „);
}
System.out.println();
}
// Drucken der unteren Hälfte des Musters
for (int i = rows-1; i >= 1; i–)
{
für (int j = 1; j <= i; j++)
{
System.out.print(j+“ „);
}
System.out.println();
}
//Schließen der Ressourcen
sc.close();
}
}
Erfahren Sie mehr: Top 8 Java-Projekte auf Github, die Sie in die Hand nehmen sollten
Dreiecksmuster mit wiederholten Ziffern
Muster:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7 7
Code:
java.util.Scanner importieren;
öffentliche Klasse MainClass
{
public static void main(String[] args)
{
Scanner sc = neuer Scanner (System.in);
//Zeilenwert vom Benutzer nehmen
System.out.println("Wie viele Zeilen möchten Sie in diesem Muster?");
int Zeilen = sc.nextInt();
System.out.println(“Hier ist Ihr Muster….!!!”);
for (int i = 1; i <= Zeilen; i++)
{
für (int j = 1; j <= i; j++)
{
System.out.print(i+“ „);
}
System.out.println();
}
//Schließen Sie die Ressourcen
sc.close();
}
}
Umgekehrtes Dreieck mit absteigenden Ziffern
Muster:
7 6 5 4 3 2 1
7 6 5 4 3 2
7 6 5 4 3
7 6 5 4
7 6 5
7 6
7
Code:
java.util.Scanner importieren;
öffentliche Klasse MainClass
{
public static void main(String[] args)
{
Scanner sc = neuer Scanner (System.in);
//Zeilenwert vom Benutzer nehmen
System.out.println("Wie viele Zeilen möchten Sie in diesem Muster?");
int Zeilen = sc.nextInt();
System.out.println(“Hier ist Ihr Muster….!!!”);
for (int i = 1; i <= Zeilen; i++)
{
for (int j = Zeilen; j >= i; j–)
{
System.out.print(j+“ „);
}
System.out.println();
}
//Schließen der Ressourcen
sc.close();
}
}
Dreieck mit sich wiederholendem Muster
Muster:
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1
1 2 3 4 5 6 7 6 5 4 3 2 1
Code:
java.util.Scanner importieren;
öffentliche Klasse MainClass
{
public static void main(String[] args)
{
Scanner sc = neuer Scanner (System.in);
//Zeilenwert vom Benutzer nehmen
System.out.println("Wie viele Zeilen möchten Sie in diesem Muster?");
int Zeilen = sc.nextInt();
System.out.println(“Hier ist Ihr Muster….!!!”);
for (int i = 1; i <= Zeilen; i++)
{
//Erste Hälfte der Zeile drucken
für (int j = 1; j <= i; j++)
{
System.out.print(j+“ „);
}
//Zweite Hälfte der Zeile drucken
for (int j = i-1; j >= 1; j–)
{
System.out.print(j+“ „);
}
System.out.println();
}
//Schließen der Ressourcen
sc.close();
}
}
Doppeltes Dreiecksmuster
Muster:
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
Code:
java.util.Scanner importieren;
öffentliche Klasse MainClass
{
public static void main(String[] args)
{
Scanner sc = neuer Scanner (System.in);
//Zeilenwert vom Benutzer übernehmen
System.out.println("Wie viele Zeilen möchten Sie in diesem Muster?");
int Zeilen = sc.nextInt();
System.out.println(“Hier ist Ihr Muster….!!!”);
// Drucken der oberen Hälfte des Musters
for (int i = Zeilen; i >= 1; i–)
{
für (int j = 1; j <= i; j++)
{
System.out.print(j+“ „);
}
System.out.println();
}
// Drucken der unteren Hälfte des Musters
for (int i = 2; i <= Zeilen; i++)
{
für (int j = 1; j <= i; j++)
{
System.out.print(j+“ „);
}
System.out.println();
}
//Schließen der Ressourcen
sc.close();
}
}

Umgekehrte doppelte Dreiecke
Muster:
1234567
234567
34567
4567
567
67
7
67
567
4567
34567
234567
1234567
Code:
java.util.Scanner importieren;
öffentliche Klasse MainClass
{
public static void main(String[] args)
{
Scanner sc = neuer Scanner (System.in);
//Zeilenwert vom Benutzer nehmen
System.out.println("Wie viele Zeilen möchten Sie in diesem Muster?");
int Zeilen = sc.nextInt();
System.out.println(“Hier ist Ihr Muster….!!!”);
// Drucken der oberen Hälfte des Musters
for (int i = 1; i <= Zeilen; i++)
{
//Drucken von i Leerzeichen am Anfang jeder Zeile
für (int j = 1; j < i; j++)
{
System.out.print(” “);
}
//Drucken von i in den Zeilenwert am Ende jeder Zeile
for (int j = i; j <= Zeilen; j++)
{
System.out.print(j);
}
System.out.println();
}
// Drucken der unteren Hälfte des Musters
for (int i = rows-1; i >= 1; i–)
{
//Drucken von i Leerzeichen am Anfang jeder Zeile
für (int j = 1; j < i; j++)
{
System.out.print(” “);
}
//Drucken von i in den Zeilenwert am Ende jeder Zeile
for (int j = i; j <= Zeilen; j++)
{
System.out.print(j);
}
System.out.println();
}
//Schließen der Ressourcen
sc.close();
}
}
Doppelte umgekehrte Dreiecke
Muster:
1 2 3 4 5 6 7
2 3 4 5 6 7
3 4 5 6 7
4 5 6 7
5 6 7
6 7
7
6 7
5 6 7
4 5 6 7
3 4 5 6 7
2 3 4 5 6 7
1 2 3 4 5 6 7
Code:
java.util.Scanner importieren;
öffentliche Klasse MainClass
{
public static void main(String[] args)
{
Scanner sc = neuer Scanner (System.in);
//Zeilenwert vom Benutzer nehmen
System.out.println("Wie viele Zeilen möchten Sie in diesem Muster?");
int Zeilen = sc.nextInt();
System.out.println(“Hier ist Ihr Muster….!!!”);
// Drucken der oberen Hälfte des Musters
for (int i = 1; i <= Zeilen; i++)
{
//Drucken von i Leerzeichen am Anfang jeder Zeile
für (int j = 1; j < i; j++)
{
System.out.print(” “);
}
//Drucken von i in den Zeilenwert am Ende jeder Zeile
for (int j = i; j <= Zeilen; j++)
{
System.out.print(j+“ „);
}
System.out.println();
}
// Drucken der unteren Hälfte des Musters
for (int i = rows-1; i >= 1; i–)
{
//Drucken von i Leerzeichen am Anfang jeder Zeile
für (int j = 1; j < i; j++)
{
System.out.print(” “);
}
//Drucken von i in den Zeilenwert am Ende jeder Zeile
for (int j = i; j <= Zeilen; j++)
{
System.out.print(j+“ „);
}
System.out.println();
}
//Schließen der Ressourcen
sc.close();
}
}
Ziffernsäulenmuster
Muster:
1111111
1111122
1111333
1114444
1155555
1666666
7777777
Code:
java.util.Scanner importieren;
öffentliche Klasse MainClass
{
public static void main(String[] args)
{
Scanner sc = neuer Scanner (System.in);
System.out.println("Wie viele Zeilen möchten Sie in diesem Muster?");
int Zeilen = sc.nextInt();
System.out.println(“Hier ist Ihr Muster….!!!”);
for (int i = 1; i <= Zeilen; i++)
{
for (int j = 1; j <= rows-i; j++)
{
System.out.print(1);
}
für (int j = 1; j <= i; j++)
{
System.out.print(i);
}
System.out.println();
}
sc.close();
}
}
Binäres Ziffernmuster
Muster:
1010101
0101010
1010101
0101010
1010101
0101010
1010101
Code:
java.util.Scanner importieren;
öffentliche Klasse MainClass
{
public static void main(String[] args)
{
Scanner sc = neuer Scanner (System.in);
System.out.println("Wie viele Zeilen möchten Sie in diesem Muster?");
int Zeilen = sc.nextInt();
System.out.println(“Hier ist Ihr Muster….!!!”);
for (int i = 1; i <= Zeilen; i++)
{
int Zahl;
if(i%2 == 0)
{
Zahl = 0;
for (int j = 1; j <= Zeilen; j++)
{
System.out.print(num);
Zahl = (Zahl == 0)? 1 : 0;
}
}
anders
{
Zahl = 1;
for (int j = 1; j <= Zeilen; j++)
{
System.out.print(num);
Zahl = (Zahl == 0)? 1 : 0;
}
}
System.out.println();
}
sc.close();
}
}
Aufsteigendes Dreiecksmuster
Muster:
1
2 6
3 7 10
4 8 11 13
5 9 12 14 15
Code:
java.util.Scanner importieren;
öffentliche Klasse MainClass
{
public static void main(String[] args)
{
Scanner sc = neuer Scanner (System.in);
System.out.println("Wie viele Zeilen möchten Sie in diesem Muster?");
int Zeilen = sc.nextInt();
System.out.println(“Hier ist Ihr Muster….!!!”);
for (int i = 1; i <= Zeilen; i++)
{
int num = ich;
für (int j = 1; j <= i; j++)
{
System.out.print(num+“ „);
num = num+rows-j;
}
System.out.println();
}
sc.close();
}
}
Quadratisches Java-Pattern-Programm
Muster:
1 2 3 4 5 6 7
2 3 4 5 6 7 1
3 4 5 6 7 1 2
4 5 6 7 1 2 3
5 6 7 1 2 3 4
6 7 1 2 3 4 5
7 1 2 3 4 5 6
Code:
java.util.Scanner importieren;
öffentliche Klasse MainClass
{
public static void main(String[] args)
{
Scanner sc = neuer Scanner (System.in);
System.out.println("Wie viele Zeilen möchten Sie in diesem Muster?");
int Zeilen = sc.nextInt();
System.out.println(“Hier ist Ihr Muster….!!!”);
for(int i=1;i< Zeilen+1 ;i++)
{
for(int j=i; j < rows+1 ;j++)
{
System.out.print(j + ” “);
}
for(int k=1; k < i ;k++)
{
System.out.print(k + ” “);
}
System.out.println();
}
sc.close();

}
}
Lesen Sie auch: Python vs. Java im Jahr 2020: Welche sollten Sie wählen?
Abschließende Gedanken
Wir sind sicher, dass Sie bereit sind, ein Musterprogramm in Java zu erstellen, nachdem Sie diese Liste durchgegangen sind. Sie können mit jedem Muster beginnen, das Ihrer Erfahrung und Ihrem Fachwissen entspricht. Wenn Sie Fragen zu diesem Thema oder diesem Artikel haben, teilen Sie uns dies bitte im Kommentarbereich unten mit.
Wenn Sie mehr über Java und Full-Stack-Softwareentwicklung erfahren möchten, schauen Sie sich das PG-Diplom in Full-Stack-Softwareentwicklung von upGrad & IIIT-B an, das für Berufstätige konzipiert ist und mehr als 500 Stunden strenge Schulungen und mehr als 9 Projekte bietet und Aufgaben, IIIT-B-Alumni-Status, praktische praktische Schlusssteinprojekte und Arbeitsunterstützung bei Top-Unternehmen.