Adloun

programmation Java (école d'ingénieur) · Chapitre 3 · Exercice de TD

Un sapin de hauteur quelconque

Instructions de contrôle · niveau 2

Énoncé

Écrire un programme qui dessine un sapin de hauteur h (ici ) : la ligne numéro (en comptant à partir de ) contient espaces puis étoiles ; le tronc est centré.


    *
   ***
  *****
 *******
*********
   | |

Corrigé


public class SapinN {
    public static void main(String[] args) {
        int h = 5;
        for (int ligne = 0; ligne < h; ligne++) {
            for (int k = 0; k < h - 1 - ligne; k++) {
                System.out.print(" ");
            }
            for (int k = 0; k < 2 * ligne + 1; k++) {
                System.out.print("*");
            }
            System.out.println();
        }
        for (int k = 0; k < h - 2; k++) {
            System.out.print(" ");
        }
        System.out.println("| |");
    }
}

La dernière ligne de feuillage a étoiles ; le tronc, large de caractères, commence donc à la colonne pour être centré. En changeant h, on obtient un sapin de n'importe quelle hauteur.

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours, le premier QCM et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →