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"