java调用js实现运算

jdk1.6开始提供js库。

public static void main(String args[]) {
        while (true) {
            BufferedReader br = new BufferedReader(new InputStreamReader(
                    System .in));
            System .out. print ( "请输入一个算式:" );
            try {
                String str = br. readLine ();
                ScriptEngineManager mgr = new ScriptEngineManager();
                ScriptEngine engine = mgr.getEngineByName( "JavaScript" );
                Object o = engine. eval (str);
                double d = Double.parseDouble(o.toString());
                System .out.println(str + " = " + d);
            } catch (Exception ex) {
                ex.printStackTrace();
            }
        }
    }

猜你喜欢

转载自blog.csdn.net/tlfu_12344/article/details/9046585