No purtroppo questa è una semplificazione di un problema grande ho bisogno di una conversione così nello specifico per come l'avevo indicata![]()
No purtroppo questa è una semplificazione di un problema grande ho bisogno di una conversione così nello specifico per come l'avevo indicata![]()
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 (parole in generale) 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ù ...) di più del codice che ti ho indicato io.![]()
Ultima modifica di andbin; 20-06-2016 a 18:12
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet