2013-05-07 3 views
0

У меня есть уравнение в строчном формате, например «45 + 5 * 4-6», которое я должен решить на Java.Решите уравнение, которое находится в строковом формате

Есть ли способ решить уравнение, которое находится в строковом формате?

+0

Вы можете использовать 'ScriptEngine', как показано в [этот ответ] (http://stackoverflow.com/a/7441804/418556). –

+0

Или даже этот [ответ] (http://stackoverflow.com/a/3423360/2024761). – SudoRahul

ответ

1

Проверить Beanshell

Что-то, как это должно работать -

Interpreter ip = new Interpreter(); 
ip.eval("res = 45+5*4-6"); 
System.out.print(ip.get("res")); 
+0

спасибо bhushan..it работает .. – johntom

Смежные вопросы