devo riuscire a far svolgere a un mio programma la somma tra espressioni letterali tipo:
ex: a+a=2a
come faccio?
ho a disposizione il parser JEP,esso ha le funzioni addVariable(String name,double value) (che penso nn mi possa aiutare), addVariable(String name,Object object) (che forse mi può aiutare)
ma se ad esempio utilizzando la seconda faccio:
codice:
jep.addVariable("a","a");
jep.parseExpression("a+a");
if (jep.hasError()) {
System.out.println("ERRORE: " + jep.getErrorInfo());
} else {
double risultato = jep.getValue();
System.out.println("Risultato: " + risultato);
}
mi dà come risultato NaN...mi chiedo dunque può il parser JEP aiutarmi nel mio scopo?(andbin tu che hai seguito il mio caso magari ne sai qualcosa di più)