I 12 migliori programmi di pattern in Java che dovresti provare oggi

Pubblicato: 2020-07-28

Prepararsi per i colloqui tecnici è complicato e, se sei un professionista Java, le cose sono più complicate. Un metodo popolare per analizzare l'esperienza di un professionista Java è vedere quanto bene si può creare un programma pattern in Java. Potrebbe essere necessario creare un programma di pattern Java unico, che non è prevalente per inchiodare l'intervista.

Non preoccuparti perché, in questo articolo, daremo un'occhiata a più pattern Java così puoi

Tutti i modelli che abbiamo discusso qui sono fatti di cifre. Il modo migliore per esercitarsi con questi schemi sarebbe provare a creare il primo e se a un certo punto si fatica, confrontare il proprio codice con il nostro. In questo modo, capirai cosa fa cosa e non avresti alcuna confusione riguardo a questi programmi.

Ti consigliamo di risalire dal primo motivo. Se hai una certa esperienza nella creazione di un programma di pattern Java, puoi iniziare con uno qualsiasi dei progetti che abbiamo condiviso di seguito:

Leggi: Stipendio per sviluppatori Java in India

Sommario

Motivo a triangolo semplice

Modello:

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

Codice:

importare java.util.Scanner;

classe pubblica MainClass

{

public static void main(String[] args)

{

Scanner sc = nuovo Scanner(System.in);

//Preleva il valore delle righe dall'utente

System.out.println("Quante righe vuoi in questo schema?");

righe int = sc.nextInt();

System.out.println(“Ecco il tuo schema….!!!”);

for (int i = 1; i <= righe; i++)

{

for (int j = 1; j <= i; j++)

{

System.out.print(j+” “);

}

System.out.println();

}

//Chiudi le risorse

sc.close();

}

}

Motivo a doppio triangolo

Modello:

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

Codice:

importare java.util.Scanner;

classe pubblica MainClass

{

public static void main(String[] args)

{

Scanner sc = nuovo Scanner(System.in);

//Preleva il valore delle righe dall'utente

System.out.println("Quante righe vuoi in questo schema?");

righe int = sc.nextInt();

System.out.println(“Ecco il tuo schema….!!!”);

//Stampa la metà superiore del motivo

for (int i = 1; i <= righe; i++)

{

for (int j = 1; j <= i; j++)

{

System.out.print(j+” “);

}

System.out.println();

}

//Stampa la metà inferiore del motivo

for (int i = righe-1; i >= 1; i–)

{

for (int j = 1; j <= i; j++)

{

System.out.print(j+” “);

}

System.out.println();

}

//Chiudere le risorse

sc.close();

}

}

Ulteriori informazioni: I migliori 8 progetti Java su Github che dovresti mettere in pratica

Motivo a triangolo con cifre ripetute

Modello:

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

Codice:

importare java.util.Scanner;

classe pubblica MainClass

{

public static void main(String[] args)

{

Scanner sc = nuovo Scanner(System.in);

//Preleva il valore delle righe dall'utente

System.out.println("Quante righe vuoi in questo schema?");

righe int = sc.nextInt();

System.out.println(“Ecco il tuo schema….!!!”);

for (int i = 1; i <= righe; i++)

{

for (int j = 1; j <= i; j++)

{

System.out.print(i+” “);

}

System.out.println();

}

//Chiudi le risorse

sc.close();

}

}

Triangolo invertito con cifre discendenti

Modello:

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

Codice:

importare java.util.Scanner;

classe pubblica MainClass

{

public static void main(String[] args)

{

Scanner sc = nuovo Scanner(System.in);

//Preleva il valore delle righe dall'utente

System.out.println("Quante righe vuoi in questo schema?");

righe int = sc.nextInt();

System.out.println(“Ecco il tuo schema….!!!”);

for (int i = 1; i <= righe; i++)

{

for (int j = righe; j >= i; j–)

{

System.out.print(j+” “);

}

System.out.println();

}

//Chiudere le risorse

sc.close();

}

}

Triangolo con motivo ripetuto

Modello:

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

Codice:

importare java.util.Scanner;

classe pubblica MainClass

{

public static void main(String[] args)

{

Scanner sc = nuovo Scanner(System.in);

//Preleva il valore delle righe dall'utente

System.out.println("Quante righe vuoi in questo schema?");

righe int = sc.nextInt();

System.out.println(“Ecco il tuo schema….!!!”);

for (int i = 1; i <= righe; i++)

{

//Stampa la prima metà della riga

for (int j = 1; j <= i; j++)

{

System.out.print(j+” “);

}

//Stampa la seconda metà della riga

for (int j = i-1; j >= 1; j–)

{

System.out.print(j+” “);

}

System.out.println();

}

//Chiudere le risorse

sc.close();

}

}

Motivo a doppio triangolo

Modello:

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

Codice:

importare java.util.Scanner;

classe pubblica MainClass

{

public static void main(String[] args)

{

Scanner sc = nuovo Scanner(System.in);

//Preleva il valore delle righe dall'utente

System.out.println("Quante righe vuoi in questo schema?");

righe int = sc.nextInt();

System.out.println(“Ecco il tuo schema….!!!”);

//Stampa la metà superiore del motivo

for (int i = righe; i >= 1; i–)

{

for (int j = 1; j <= i; j++)

{

System.out.print(j+” “);

}

System.out.println();

}

//Stampa la metà inferiore del motivo

for (int i = 2; i <= righe; i++)

{

for (int j = 1; j <= i; j++)

{

System.out.print(j+” “);

}

System.out.println();

}

//Chiudere le risorse

sc.close();

}

}

Doppi triangoli invertiti

Modello:

1234567

234567

34567

4567

567

67

7

67

567

4567

34567

234567

1234567

Codice:

importare java.util.Scanner;

classe pubblica MainClass

{

public static void main(String[] args)

{

Scanner sc = nuovo Scanner(System.in);

//Preleva il valore delle righe dall'utente

System.out.println("Quante righe vuoi in questo schema?");

righe int = sc.nextInt();

System.out.println(“Ecco il tuo schema….!!!”);

//Stampa la metà superiore del motivo

for (int i = 1; i <= righe; i++)

{

//Stampa i spazi all'inizio di ogni riga

for (int j = 1; j < i; j++)

{

System.out.print(” “);

}

//Stampa i valori in righe alla fine di ogni riga

for (int j = i; j <= righe; j++)

{

System.out.print(j);

}

System.out.println();

}

//Stampa la metà inferiore del motivo

for (int i = righe-1; i >= 1; i–)

{

//Stampa i spazi all'inizio di ogni riga

for (int j = 1; j < i; j++)

{

System.out.print(” “);

}

//Stampa i valori in righe alla fine di ogni riga

for (int j = i; j <= righe; j++)

{

System.out.print(j);

}

System.out.println();

}

//Chiudere le risorse

sc.close();

}

}

Doppi triangoli invertiti

Modello:

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

Codice:

importare java.util.Scanner;

classe pubblica MainClass

{

public static void main(String[] args)

{

Scanner sc = nuovo Scanner(System.in);

//Preleva il valore delle righe dall'utente

System.out.println("Quante righe vuoi in questo schema?");

righe int = sc.nextInt();

System.out.println(“Ecco il tuo schema….!!!”);

//Stampa la metà superiore del motivo

for (int i = 1; i <= righe; i++)

{

//Stampa i spazi all'inizio di ogni riga

for (int j = 1; j < i; j++)

{

System.out.print(” “);

}

//Stampa i valori in righe alla fine di ogni riga

for (int j = i; j <= righe; j++)

{

System.out.print(j+” “);

}

System.out.println();

}

//Stampa la metà inferiore del motivo

for (int i = righe-1; i >= 1; i–)

{

//Stampa i spazi all'inizio di ogni riga

for (int j = 1; j < i; j++)

{

System.out.print(” “);

}

//Stampa i valori in righe alla fine di ogni riga

for (int j = i; j <= righe; j++)

{

System.out.print(j+” “);

}

System.out.println();

}

//Chiudere le risorse

sc.close();

}

}

Modello del pilastro della cifra

Modello:

1111111

1111122

1111333

1114444

1155555

1666666

7777777

Codice:

importare java.util.Scanner;

classe pubblica MainClass

{

public static void main(String[] args)

{

Scanner sc = nuovo Scanner(System.in);

System.out.println("Quante righe vuoi in questo schema?");

righe int = sc.nextInt();

System.out.println(“Ecco il tuo schema….!!!”);

for (int i = 1; i <= righe; i++)

{

for (int j = 1; j <= righe-i; j++)

{

System.out.print(1);

}

for (int j = 1; j <= i; j++)

{

System.out.print(i);

}

System.out.println();

}

sc.close();

}

}

Schema di cifre binarie

Modello:

1010101

0101010

1010101

0101010

1010101

0101010

1010101

Codice:

importare java.util.Scanner;

classe pubblica MainClass

{

public static void main(String[] args)

{

Scanner sc = nuovo Scanner(System.in);

System.out.println("Quante righe vuoi in questo schema?");

righe int = sc.nextInt();

System.out.println(“Ecco il tuo schema….!!!”);

for (int i = 1; i <= righe; i++)

{

numero int;

se(i%2 == 0)

{

numero = 0;

for (int j = 1; j <= righe; j++)

{

System.out.print(num);

num = (num == 0)? 1 : 0;

}

}

altro

{

numero = 1;

for (int j = 1; j <= righe; j++)

{

System.out.print(num);

num = (num == 0)? 1 : 0;

}

}

System.out.println();

}

sc.close();

}

}

Motivo a triangolo ascendente

Modello:

1

2 6

3 7 10

4 8 11 13

5 9 12 14 15

Codice:

importare java.util.Scanner;

classe pubblica MainClass

{

public static void main(String[] args)

{

Scanner sc = nuovo Scanner(System.in);

System.out.println("Quante righe vuoi in questo schema?");

righe int = sc.nextInt();

System.out.println(“Ecco il tuo schema….!!!”);

for (int i = 1; i <= righe; i++)

{

numero int = io;

for (int j = 1; j <= i; j++)

{

System.out.print(num+” “);

num = num+righe-j;

}

System.out.println();

}

sc.close();

}

}

Programma quadrato Java Pattern

Modello:

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

Codice:

importare java.util.Scanner;

classe pubblica MainClass

{

public static void main(String[] args)

{

Scanner sc = nuovo Scanner(System.in);

System.out.println("Quante righe vuoi in questo schema?");

righe int = sc.nextInt();

System.out.println(“Ecco il tuo schema….!!!”);

for(int i=1;i< righe+1 ;i++)

{

for(int j=i; j < righe+1 ;j++)

{

System.out.print(j + ” “);

}

for(int k=1; k < io ;k++)

{

System.out.print(k + ” “);

}

System.out.println();

}

sc.close();

}

}

Leggi anche: Python vs Java nel 2020: quale scegliere?

Pensieri finali

Siamo sicuri che sei pronto per creare un programma di pattern in Java dopo aver esaminato questo elenco. Puoi iniziare con qualsiasi modello in base alla tua esperienza e competenza. Se hai domande su questo argomento o questo articolo, faccelo sapere nella sezione commenti qui sotto.

Se sei interessato a saperne di più su Java, lo sviluppo di software full-stack, dai un'occhiata al Diploma PG di upGrad e IIIT-B in Sviluppo software full-stack, progettato per i professionisti che lavorano e offre oltre 500 ore di formazione rigorosa, oltre 9 progetti e incarichi, status di Alumni IIIT-B, progetti pratici pratici e assistenza sul lavoro con le migliori aziende.

Atterra sul lavoro dei tuoi sogni

UPGRAD E DIPLOMA PG DI IIIT-BANGALORE IN FULL STACK SVILUPPO
Applica ora