在java中解决一个简单的字符串表达式(android)

时间:2014-01-31 13:00:34

标签: java android eclipse

我正在制作一个简单的计算器应用程序。我将以“1 + 2 * 3/4”的形式获得简单的字符串表达式。没有括号或任何东西。现在我想在用户按下=按钮时解决此表达式。为此,我发现这个代码非常简单:

import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;

public class Test {
  public static void main(String[] args) throws Exception{
    ScriptEngineManager mgr = new ScriptEngineManager();
    ScriptEngine engine = mgr.getEngineByName("JavaScript");
    String foo = "40*4+8/2";
    System.out.println(engine.eval(foo));
    } 
}

但问题是eclipse似乎没有解决这些进口,因为我可能需要EE用于此目的,而且我不知道如何达到这个目的。请告诉我一个简单的算法或代码,它可以解决字符串表达式或某种方式在日食中启用这些导入。

0 个答案:

没有答案