Top 12 Pattern-Programme in Java, die Sie heute auschecken sollten

Veröffentlicht: 2020-07-28

Die 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.

Landen Sie in Ihrem Traumjob

UPGRAD UND IIIT-BANGALORES PG-DIPLOM IN FULL-STACK-ENTWICKLUNG
Jetzt bewerben