Compléter
Sommateur.java
pour obtenir un composite dont :
- Chaque noeud terminal stocke une valeur de type
int
. - Les noeuds composés ne stockent pas de valeur.
-
Chaque noeud a une méthode
somme()
.- Dans un noeud terminal,
somme()
renvoie sa valeur. - Dans un noeud composé,
somme()
renvoie la somme des valeurs de ses enfants.
- Dans un noeud terminal,
Dans la fonction
main()
:
- Affichez la somme totale.
- Affichez les sommes des enfants directs du noeud racine, dans une boucle "foreach"