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
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre : 2 minutes d'écoute sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
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.