Bonjour
j'aurais besoin d'un petit coup de mains sur un problème de fonction récursive.
J'ai une collection d'objets simples et d'objets composites composés eux de plusieurs pièces simples caractérisées toutes par un nom et un préfixe.
le but de ma fonction est d'afficher un léger décalage à l'écran des pièces simples constituant ma pièce composite de ce style.
Trousse à outils
clés
marteau
tournevis
etc....
Voici ce que j'ai fait jusqu'à présent . Ca m'affiche bien mes pièces mes ça ne me créé pas le décalage... Merci pour l'aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public void affiche(int nivo){ for (int i=0; i<listeComposant.size();i++){ Piece p=listeComposant.get(i); System.out.print('\t'); System.out.println(p.getNom()+" - "+p.prefixe()); if(p instanceof PieceComposite) p.afficheComposant(nivo+1); } }
Partager