Les 12 meilleurs programmes de modèles en Java que vous devriez vérifier aujourd'hui
Publié: 2020-07-28La 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.