devo fare una cosa molto piu' semplice di quello che tu cerchi di spiegarmi....niente input da analizzare e quindi niente parser....semplicemente devo pensare a come
[CODE]
Espressione.java

abstract class Espressione{
// Costruttore
public Espressione(){
}
public void Semplifica();
public String Derivata();
public void Stampa();
}
[CODE]

poi fare:
[CODE]
Sum.java

abstract class Sum extends Espressione{
double op1;
double op2;
// Costruttore
public Sum(double e1, double e2){
...
}
public void Semplifica(){
...
}

public String Derivata(){
...
}
public void Stampa(){
...
}
}
[CODE]
e cosi via per log, ln,sin,cos,costante,ecc...

Cmq ho un po' le idea confuse....stasera vedo per bene un po' tutto, chiarisco le idee e posto per bene...

Grazie del attenzione a tutti
Buona serata
Ciao