Maison  >  Article  >  Java  >  Programme Java pour créer des pyramides et des modèles

Programme Java pour créer des pyramides et des modèles

WBOY
WBOYavant
2023-09-05 15:05:10875parcourir

Si quelqu'un souhaite acquérir des bases solides en langage de programmation Java. Ensuite, il faut comprendre comment fonctionne la boucle. De plus, résoudre les problèmes de modèle pyramidal est le meilleur moyen d’améliorer vos connaissances des principes fondamentaux de Java, car cela inclut une utilisation intensive des boucles for et while. Cet article vise à fournir quelques programmes Java pour imprimer des modèles pyramidaux à l'aide de différents types de boucles disponibles en Java.

Programme Java pour créer des modèles de pyramides

Nous imprimerons le modèle de pyramide suivant via le programme Java -

  • Pyramide étoilée inversée

  • Pyramide Étoile

  • Pyramide des nombres

Discutons-en un par un.

Mode 1 : Pyramide étoilée inversée

Programme Java pour créer des pyramides et des modèles

Méthode

  • Déclare et initialise un entier "n" spécifiant le nombre de lignes.

  • Ensuite, définissez le nombre initial de l'espace comme 0 et le nombre initial de l'étoile comme « n + n – 1 » afin que nous puissions maintenir le nombre de colonnes à un nombre impair.

  • Créez une boucle for imbriquée, la boucle externe s'exécutera jusqu'à "n" et la première boucle for interne imprimera un espace. Après l'impression, nous augmenterons le nombre d'espaces de 1 à chaque itération.

  • Utilisez à nouveau une autre boucle for intérieure pour imprimer les étoiles. Après impression, nous soustrairons 2 au nombre d'étoiles.

Exemple

public class Pyramid1 {
   public static void main(String[] args) {
      int n = 5;
      int spc = 0; // initial space count
      int str = n + n - 1; // initial star count
      // loop to print the star pyramid
      for(int i = 1; i <= n; i++) {
         for(int j = 1; j <= spc; j++) { // spaces
            System.out.print("\t"); 
         }
         spc++; // incrementing spaces
         for(int k = 1; k <= str; k++) { // stars
            System.out.print("*\t");  
         }
         str -= 2; // decrementing stars
         System.out.println();
      }
   }
}

Sortie

*  *  *  *  *  *  *  *  *	
   *  *  *  *  *  *  *	
      *  *  *  *  *	
	 *  *  *	
	    *	

Modèle 2 : Pyramide étoilée

Programme Java pour créer des pyramides et des modèles

Méthode

  • Déclare et initialise un entier "n" spécifiant le nombre de lignes.

  • Créez une boucle for imbriquée, la boucle for externe s'exécutera jusqu'à "n" et la boucle for interne s'exécutera jusqu'au nombre d'espaces et imprimera les espaces. Après impression, on décrémente le nombre d'espaces de 1.

  • Encore une autre boucle for interne qui fonctionnera jusqu'au nombre d'étoiles et imprimera les étoiles. Après l'impression, nous augmentons le nombre d'étoiles de 2.

Exemple

public class Pyramid2 {
   public static void main(String[] args) {
      int n = 5; // number of rows
      int spc = n-1; // initial space count
      int str = 1; // initial star count
      // loop to print the pyramid
      for(int i = 1; i <= n; i++) {
         for(int j = 1; j <= spc; j++) { // spaces
            System.out.print("\t"); 
         }
         spc--; // decrementing spaces
         for(int k = 1; k <= str; k++) { // stars
            System.out.print("*\t");  
         }
         str += 2; // incrementing stars
         System.out.println();
      }
   }
}

Sortie

            *	
	 *  *  *	
      *	 *  *  *  *	
   *  *  *  *  *  *  *	
*  *  *  *  *  *  *  *  *	

Mode 3 : Pyramide des nombres

Programme Java pour créer des pyramides et des modèles

Méthode

Nous utiliserons ici le code précédent, mais au lieu d'imprimer les étoiles, nous imprimerons le numéro de colonne dans chaque ligne.

Exemple

public class Pyramid3 {
   public static void main(String[] args) {
      int n = 5; // number of rows
      int spc = n-1; // initial space count
      int col = 1; // initial column count
      // loop to print the pyramid
      for(int i = 1; i <= n; i++) {
         for(int j = 1; j <= spc; j++) { // spaces
            System.out.print("\t"); 
         }
         spc--; // decrementing spaces
         for(int k = 1; k <= col; k++) { // numbers
            System.out.print(k + "\t");  
         }
         col += 2; // incrementing the column
         System.out.println();
      }
   }
}

Sortie

            1	
	 1  2  3	
      1	 2  3  4  5	
   1  2  3  4  5  6  7	
1  2  3  4  5  6  7  8  9

Conclusion

Dans cet article, nous avons discuté de trois programmes Java pour imprimer des modèles de pyramides. Ces solutions de modèles nous aideront à décoder la logique des problèmes de modèles et nous permettront de résoudre d’autres modèles par nous-mêmes. Pour résoudre de tels modèles, nous utilisons des boucles et des blocs conditionnels.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer