Quote Originariamente inviata da andbin Visualizza il messaggio
Infatti lo temevo ... quello che ti ho indicato io servirebbe solo per convertire una stringa es. "(a*b)+(b/a)" in un'altra stringa dove le lettere sono solo "espanse" nei valori numerici mappati es. "(15*60)+(60/15)".
(non sapevo dove volevi arrivare effettivamente)

Ma tutto questo NON "valuta" matematicamente la espressione. Per valutare il risultato finale di una espressione matematica di quel tipo, considerando operatori vari (+, - ecc...), priorità tra operatori e raggruppamenti con ( ), serve un "math expression parser" che è abbastanza complesso e farlo da zero richiederebbe 50 volte (se non di più ...) del codice che ti ho indicato io.
infatti la mia idea successiva è utilizzare una classe a parte per il calcolo delle espressioni. Grazie di tutto lo stesso