Bonjour,
Je suis nouvelle sur le forum. Je suis en L3 d'informatique et je commence le java cette année.
J'ai un soucis sur mon TP3, je suis bloquée et si quelqu'un pouvait m'aiguiller ce serait bien gentil.
Donc voila l'énoncé de l'exercice:
Decrivez l'interface Formule et ecrivez les classes Variable, Somme, Pro-
duit et Neg de facon a obtenir le comportement suivant :
J'ai réussi à coder l'interfaces et les différentes classes, et quand je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Variable x = new Variable("x", 2.5); Variable y = new Variable("y", 4); Formule f = new Somme(x, new Produit(y, new Somme(x, y))); System.out.println(f.afficher()); // affiche "(x+(y*(x+y))" System.out.println(f.evaluer()); // affiche "28.5" x.set(5); System.out.println(f.evaluer()); // affiche "41.0"
Formule f = new Somme(x, y); ou bien Formule f=new Produit (x,y); ça marche mais je ne sais pas comment la formulation:
Formule f = new Somme(x, new Produit(y, new Somme(x, y)));
pourrait marcher (elle ne marche pas sur mon programme d'ailleurs).
En effet un constructeur ne renvoyant rien je ne voies pas comment faire.
Merci pour votre aide.
Amicalement, Julie.
Partager