Les 12 meilleurs programmes de modèles en Java que vous devriez vérifier aujourd'hui

Publié: 2020-07-28

La préparation des entretiens techniques est délicate, et si vous êtes un professionnel de Java, les choses sont plus compliquées. Une méthode populaire d'analyse de l'expertise d'un professionnel Java consiste à voir dans quelle mesure on peut créer un programme de modèles en Java. Vous devrez peut-être créer un programme de modèle Java unique, ce qui n'est pas courant pour réussir l'entretien.

Ne vous inquiétez pas car, dans cet article, nous examinerons plusieurs modèles Java afin que vous puissiez

Tous les modèles dont nous avons discuté ici sont constitués de chiffres. La meilleure façon de pratiquer ces modèles serait d'essayer de créer le premier et si vous rencontrez des difficultés à un moment donné, comparez votre code avec le nôtre. De cette façon, vous comprendrez ce qui fait quoi et vous n'aurez aucune confusion concernant ces programmes.

Nous vous recommandons de remonter à partir du premier motif. Si vous avez de l'expérience dans la création d'un programme de modèles Java, vous pouvez commencer avec l'une des conceptions que nous avons partagées ci-dessous :

Lire : Salaire d'un développeur Java en Inde

Table des matières

Motif triangulaire simple

Modèle:

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:

importer java.util.Scanner ;

classe publique MainClass

{

public static void main(String[] args)

{

Scanner sc = nouveau Scanner(System.in);

// Prendre la valeur des lignes de l'utilisateur

System.out.println("Combien de lignes voulez-vous dans ce modèle?");

lignes entières = sc.nextInt();

System.out.println("Voici votre modèle….!!!");

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

{

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

{

System.out.print(j+" ");

}

System.out.println();

}

//Fermer les ressources

sc.close();

}

}

Motif à double triangle

Modèle:

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:

importer java.util.Scanner ;

classe publique MainClass

{

public static void main(String[] args)

{

Scanner sc = nouveau Scanner(System.in);

// Prendre la valeur des lignes de l'utilisateur

System.out.println("Combien de lignes voulez-vous dans ce modèle?");

lignes entières = sc.nextInt();

System.out.println("Voici votre modèle….!!!");

//Impression de la moitié supérieure du motif

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

{

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

{

System.out.print(j+" ");

}

System.out.println();

}

//Impression de la moitié inférieure du motif

pour (int i = lignes-1 ; i >= 1 ; i–)

{

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

{

System.out.print(j+" ");

}

System.out.println();

}

//Fermeture des ressources

sc.close();

}

}

En savoir plus : Top 8 des projets Java sur Github que vous devriez mettre en pratique

Motif triangulaire avec chiffres répétés

Modèle:

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:

importer java.util.Scanner ;

classe publique MainClass

{

public static void main(String[] args)

{

Scanner sc = nouveau Scanner(System.in);

// Prendre la valeur des lignes de l'utilisateur

System.out.println("Combien de lignes voulez-vous dans ce modèle?");

lignes entières = sc.nextInt();

System.out.println("Voici votre modèle….!!!");

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

{

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

{

System.out.print(i+" ");

}

System.out.println();

}

//Fermer les ressources

sc.close();

}

}

Triangle inversé avec chiffres descendants

Modèle:

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:

importer java.util.Scanner ;

classe publique MainClass

{

public static void main(String[] args)

{

Scanner sc = nouveau Scanner(System.in);

// Prendre la valeur des lignes de l'utilisateur

System.out.println("Combien de lignes voulez-vous dans ce modèle?");

lignes entières = sc.nextInt();

System.out.println("Voici votre modèle….!!!");

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

{

pour (int j = lignes ; j >= i ; j–)

{

System.out.print(j+" ");

}

System.out.println();

}

//Fermeture des ressources

sc.close();

}

}

Triangle avec motif répétitif

Modèle:

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:

importer java.util.Scanner ;

classe publique MainClass

{

public static void main(String[] args)

{

Scanner sc = nouveau Scanner(System.in);

// Prendre la valeur des lignes de l'utilisateur

System.out.println("Combien de lignes voulez-vous dans ce modèle?");

lignes entières = sc.nextInt();

System.out.println("Voici votre modèle….!!!");

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

{

//Imprimer la première moitié de la ligne

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

{

System.out.print(j+" ");

}

// Impression de la seconde moitié de la ligne

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

{

System.out.print(j+" ");

}

System.out.println();

}

//Fermeture des ressources

sc.close();

}

}

Motif à double triangle

Modèle:

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:

importer java.util.Scanner ;

classe publique MainClass

{

public static void main(String[] args)

{

Scanner sc = nouveau Scanner(System.in);

// Prendre la valeur des lignes de l'utilisateur

System.out.println("Combien de lignes voulez-vous dans ce modèle?");

lignes entières = sc.nextInt();

System.out.println("Voici votre modèle….!!!");

//Impression de la moitié supérieure du motif

pour (int i = lignes ; i >= 1 ; i–)

{

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

{

System.out.print(j+" ");

}

System.out.println();

}

//Impression de la moitié inférieure du motif

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

{

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

{

System.out.print(j+" ");

}

System.out.println();

}

//Fermeture des ressources

sc.close();

}

}

Triangles doubles inversés

Modèle:

1234567

234567

34567

4567

567

67

7

67

567

4567

34567

234567

1234567

Code:

importer java.util.Scanner ;

classe publique MainClass

{

public static void main(String[] args)

{

Scanner sc = nouveau Scanner(System.in);

// Prendre la valeur des lignes de l'utilisateur

System.out.println("Combien de lignes voulez-vous dans ce modèle?");

lignes entières = sc.nextInt();

System.out.println("Voici votre modèle….!!!");

//Impression de la moitié supérieure du motif

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

{

//Imprime i espaces au début de chaque ligne

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

{

System.out.print(” “);

}

// Impression de i sur la valeur des lignes à la fin de chaque ligne

pour (int j = i; j <= lignes; j++)

{

System.out.print(j);

}

System.out.println();

}

//Impression de la moitié inférieure du motif

pour (int i = lignes-1 ; i >= 1 ; i–)

{

//Imprime i espaces au début de chaque ligne

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

{

System.out.print(” “);

}

// Impression de i sur la valeur des lignes à la fin de chaque ligne

pour (int j = i; j <= lignes; j++)

{

System.out.print(j);

}

System.out.println();

}

//Fermeture des ressources

sc.close();

}

}

Triangles doubles inversés

Modèle:

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:

importer java.util.Scanner ;

classe publique MainClass

{

public static void main(String[] args)

{

Scanner sc = nouveau Scanner(System.in);

// Prendre la valeur des lignes de l'utilisateur

System.out.println("Combien de lignes voulez-vous dans ce modèle?");

lignes entières = sc.nextInt();

System.out.println("Voici votre modèle….!!!");

//Impression de la moitié supérieure du motif

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

{

//Imprime i espaces au début de chaque ligne

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

{

System.out.print(” “);

}

// Impression de i sur la valeur des lignes à la fin de chaque ligne

pour (int j = i; j <= lignes; j++)

{

System.out.print(j+" ");

}

System.out.println();

}

//Impression de la moitié inférieure du motif

pour (int i = lignes-1 ; i >= 1 ; i–)

{

//Imprime i espaces au début de chaque ligne

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

{

System.out.print(” “);

}

// Impression de i sur la valeur des lignes à la fin de chaque ligne

pour (int j = i; j <= lignes; j++)

{

System.out.print(j+" ");

}

System.out.println();

}

//Fermeture des ressources

sc.close();

}

}

Modèle de pilier de chiffre

Modèle:

1111111

1111122

1111333

1114444

1155555

1666666

7777777

Code:

importer java.util.Scanner ;

classe publique MainClass

{

public static void main(String[] args)

{

Scanner sc = nouveau Scanner(System.in);

System.out.println("Combien de lignes voulez-vous dans ce modèle?");

lignes entières = sc.nextInt();

System.out.println("Voici votre modèle….!!!");

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

{

pour (int j = 1; j <= lignes-i; j++)

{

System.out.print(1);

}

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

{

System.out.print(i);

}

System.out.println();

}

sc.close();

}

}

Modèle de chiffres binaires

Modèle:

1010101

0101010

1010101

0101010

1010101

0101010

1010101

Code:

importer java.util.Scanner ;

classe publique MainClass

{

public static void main(String[] args)

{

Scanner sc = nouveau Scanner(System.in);

System.out.println("Combien de lignes voulez-vous dans ce modèle?");

lignes entières = sc.nextInt();

System.out.println("Voici votre modèle….!!!");

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

{

nombre entier ;

si(i%2 == 0)

{

nombre = 0 ;

pour (int j = 1; j <= lignes; j++)

{

System.out.print(num);

nombre = (nombre == 0) ? dix;

}

}

autre

{

nombre = 1 ;

pour (int j = 1; j <= lignes; j++)

{

System.out.print(num);

nombre = (nombre == 0) ? dix;

}

}

System.out.println();

}

sc.close();

}

}

Motif triangulaire ascendant

Modèle:

1

2 6

3 7 10

4 8 11 13

5 9 12 14 15

Code:

importer java.util.Scanner ;

classe publique MainClass

{

public static void main(String[] args)

{

Scanner sc = nouveau Scanner(System.in);

System.out.println("Combien de lignes voulez-vous dans ce modèle?");

lignes entières = sc.nextInt();

System.out.println("Voici votre modèle….!!!");

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

{

int num = je ;

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

{

System.out.print(num+" ");

num = num+lignes-j ;

}

System.out.println();

}

sc.close();

}

}

Programme de modèle Java carré

Modèle:

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:

importer java.util.Scanner ;

classe publique MainClass

{

public static void main(String[] args)

{

Scanner sc = nouveau Scanner(System.in);

System.out.println("Combien de lignes voulez-vous dans ce modèle?");

lignes entières = sc.nextInt();

System.out.println("Voici votre modèle….!!!");

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

{

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

{

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

}

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

{

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

}

System.out.println();

}

sc.close();

}

}

A lire aussi : Python vs Java en 2020 : lequel choisir ?

Dernières pensées

Nous sommes sûrs que vous êtes prêt à créer un programme de modèle en Java après avoir parcouru cette liste. Vous pouvez commencer avec n'importe quel modèle en fonction de votre expérience et de votre expertise. Si vous avez des questions concernant ce sujet ou cet article, veuillez nous en informer dans la section des commentaires ci-dessous.

Si vous souhaitez en savoir plus sur Java, le développement de logiciels à pile complète, consultez le diplôme PG upGrad & IIIT-B en développement de logiciels à pile complète qui est conçu pour les professionnels en activité et offre plus de 500 heures de formation rigoureuse, plus de 9 projets et affectations, statut d'ancien de l'IIIT-B, projets de synthèse pratiques et aide à l'emploi avec les meilleures entreprises.

Décrochez le job de vos rêves

MISE À NIVEAU ET DIPLÔME PG DE IIIT-BANGALORE EN DÉVELOPPEMENT FULL STACK
Appliquer maintenant