Afficher un triangle d’étoiles en Java

Dans ce tutoriel nous allons découvrir comment afficher un triangle ou pyramide, demi-pyramide et pyramide inversé, en programmation Java en utilisant la boucle FOR.
 
 
Différence entre Héritage et PolymorphismeDifférence entre Héritage et PolymorphismeQ uelle est la différence entre Héritage et Polymorphisme ? – L’héritage permet, la ré-utilisabilité du code et le polymorphisme permet à une fonction d’avoir…Lire plus

Exemple 1: programme pour afficher une demi-pyramide
import java.util.Collections;

public class Pyramid {

    public static void main(String[] args) {

        int rows = 6;

        System.out.println("\n1. Demi-pyramide\n");
        for (int i = 0; i < rows; i++) {

            for (int j = 0; j <= i; j++) {
                System.out.print("*");
            }

            System.out.println("");
        }
        
    }

}

La sortie:

1. Demi-pyramide

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

 

Exemple 2: programme pour afficher une pyramide complète
import java.util.Collections;

public class Pyramid {

    public static void main(String[] args) {

        int rows = 6;

        System.out.println("\n2. Pyramide complete\n");
        for (int i = 0; i < rows; i++) {

            for (int j = 0; j < rows - i; j++) {
                System.out.print(" ");
            }

            for (int k = 0; k <= i; k++) {
                System.out.print("* ");
            }

            System.out.println("");
        }
        
    }

}

La sortie:

2. Pyramide complete

     * 
    * * 
   * * * 
  * * * * 
 * * * * *
QCM-JavaQCM java J2EE corrigéQCM sur java J2EE avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et…Lire plus
Exemple 3: programme pour afficher une pyramide complète et compact
import java.util.Collections;

public class Pyramid {

 public static void main(String[] args) {

   int rows = 6;

   System.out.println("\n3. Pyramide complete - Compact\n");
   for (int i = 0; i < rows; i++) {

      System.out.println(String.join("", Collections.nCopies(6-i-1, " "))
             + String.join("", Collections.nCopies(2 * i + 1, "*")));

   }
        
 }

}

La sortie:

3. Pyramide complete - Compact

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

 

Exemple 4: programme pour afficher une pyramide inversée
import java.util.Collections;

public class Pyramid {

 public static void main(String[] args) {

   int rows = 6;

   System.out.println("\n4. Pyramide inversée\n");
   for (int i = rows; i > 0; i--) {

      System.out.println(String.join("", Collections.nCopies(6 - i, " "))
            + String.join("", Collections.nCopies(2 * i - 1, "*")));

   }
        
 }

}

La sortie:

4. Pyramide inversée

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

 
Les classes et les objets en javaLes classes et les objets en javaLes classes et les objets sont les composants fondamentaux de la POO. Il y a souvent une confusion entre les classes et les objets. Dans…Lire plus

Partagez cet article

2 réflexions sur “Afficher un triangle d’étoiles en Java

  • Avatar
    juin 21, 2019 à 10:37
    Permalien

    c’est bien mais On m’écrit ça : unknown method ‘join’ of java.lang.String’ pour le Pyramide complète compact. Aidez moi svp votre Exercice est la question de mon tp

    Répondre
  • Yohan Giroux
    juin 22, 2019 à 12:24
    Permalien

    Le problème est que la méthode String.join n’est pas prise en charge car String.join a été ajouté à Java 8, la raison pour laquelle vous ne pouvez pas l’utiliser, donc essayer de changer la version de Java en Java 8.

    Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *