Calculette
On utilise des expressions préfixées pour faciliter
l'analyse :
- pas de priorité
- pas d'associativité
- la pile nécessaire au calcul est celle des appels
récursifs
Calculette.java,
Operateur.java,
SyntaxErrorException.java
La calculette utilise en particuler un java.io.StreamTokenizer.
Version avec chargement dynamique des opérateurs
Calculette.java,
Operateur.java,
SyntaxErrorException.java
Seul le fichier Calculette.java
a été modifé. On utilise en particulier un java.lang.ClassLoader.
Les opérateurs sont désormais définis à
part. Par exemple :
Cos.java, Moins.java, Plus.java, Diviser.java,
Multiplier.java,
Sin.java