我正在制作一个简单的计算器应用程序。我将以“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用于此目的,而且我不知道如何达到这个目的。请告诉我一个简单的算法或代码,它可以解决字符串表达式或某种方式在日食中启用这些导入。