/* --------------------------------------------------- * programme: DessineMoiUnX.java * auteur: felipe IFT1010 * objet: boucles imbriquees * note: le programme est mal ecrit (peu lisible) car * mal decoupe en sous-taches * --------------------------------------------------- */ public class DessineMoiUnX { public static void main (String [] args) { final int HAUTEUR = 7; int j,I; boolean pair; // instruction pas vraiment claire: // vaut h/2 (+1 si h est impair) // pair est egalement affecte pour plus tard // ex: si h vaut 7 alors pivot=3+1 = 4 // ex: si h vaut 8 alors pivot=4 int pivot = (HAUTEUR/2) + ((pair=((HAUTEUR % 2) == 0))? 0:1); // la boucle principale for (int i=1; i<=HAUTEUR; i++) { // ce test sert a gerer la symetrie // autour du pivot if (i > pivot) I = HAUTEUR-(i-1); else I = i; // affichage d'une ligne I: SPACE X SPACE...SPACE X SPACE for (j=1; j