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 Polymorphisme

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-Java

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

  • juin 21, 2019 à 10:37 pm
    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
  • juin 22, 2019 à 12:24 pm
    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 *