TP avec correction en java : dessin d’un triangle en mode texte

Exercice  : dessin d’un triangle en mode texte


Écrire un programme qui affiche un triangle isocèle formé d’étoiles. La hauteur du triangle (c’est-à-dire son nombre de lignes) sera fourni en donnée, comme dans l’exemple ci-dessous.


On s’arrangera pour que la dernière ligne du triangle s’affiche sur le bord gauche de l’écran.

combien de lignes ? 8

       *
      ***
     *****
    *******
   *********
  ***********
 *************
***************


SOLUTION



public class Dessin
  public static void main (String[] args)
  { 
    int nLignes ;               // nombre total de lignes
    int numLigne ;              // compteur de ligne
    int nEspaces ;              // nombre d'espaces precedent une etoile
    final char cRempli = '*' ;  // caractere de remplissage (ici etoile)
    int j ;
    System.out.print ("combien de lignes ? ") ;
    nLignes = Clavier.lireInt () ;

    
    for (numLigne=0 ; numLigne<nLignes ; numLigne++)
    { nEspaces = nLignes - numLigne - 1 ;
      for (j=0 ; j<nEspaces ; j++)  System.out.print (' ') ;
      for (j=0 ; j<2*numLigne+1 ; j++) System.out.print (cRempli) ;
      System.out.println () ;
    }
  }
}





Article plus récent Article plus ancien

Leave a Reply

Telechargement