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 e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *