import java.util.*; class Foret { static final Random random = new Random(); /* Affiche un sapin de 'hauteur' donnée. Le sapin est décalé vers la * droite de 'decalage' colonnes. */ static void dessineSapin(int hauteur, int decalage) { for (int haut = 0; haut < hauteur; haut++) { int decal = decalage + hauteur - haut; int larg = 2 * haut - 1; for (int i = 0; i < decal; i++) System.out.print(' '); for (int i = 0; i < larg; i++) System.out.print('*'); System.out.println(); } } public static void main(String[] args) { final int nbSapins = 12; // nombre de sapins à afficher final int hauteurMin = 3; // hauteur minimale d'un sapin final int hauteurMax = 8; // hauteur maximale d'un sapin for (int i = 0; i < nbSapins; i++) { int haut = hauteurMin + random.nextInt(hauteurMax - hauteurMin + 1); int decal = random.nextInt(80 - 2 * haut); dessineSapin(haut, decal); System.out.println(); } } }