-
traceur de fonction
bonjour ,
je suis en train de developper un code pour tracer des fonctions.
l'idée consiste à taper la fct f(x) dans un textfield .
le pbme est comment transformer cette expression à une autre connue
que java peut traiter comme une expression mathématique et non pas chaine de caractères.
-
Le probleme revient à evaluer l'expression contenue dans une chaine de caractere. J'avais eu à faire une applications simillaire, mais en pascal.
Alors, si tu connais le pascal je peux te filer le code.
Sinon, tu peux decomposer la chaine en un arbre binaire d'expression, et utiliser les expressions post ou pré fixées pour calculer la valeur de l'expression.
-
Selon la complexité des fonctions que tu devras traiter, il peut être intéressant d'utiliser un outil du style javacc pour générer ton parser.
https://javacc.dev.java.net/