• Java利用ScriptEngineManager对计算公式的支持


    1、ScriptEngineManager是JDK6提出的相关方法,这方式的主要目的就是用来对脚本语言的处理。这里只是简单介绍一下对我们常用的数学公式的应用。

    2、ScriptEngineManager是在java的javax.script的包下,是Java原生提供的脚本语言处理方法。

    3、这里一个简单的demo,供参考

    public static void main(String[] args) {
            ScriptEngineManager manager = new ScriptEngineManager();
            ScriptEngine engine = manager.getEngineByName("JavaScript");
            try {
                System.out.println(engine.eval("a*2".replace("a","2")));
                System.out.println(engine.eval("a<2".replace("a","1")));
            } catch (ScriptException e) {
                e.printStackTrace();
            }
    
        }

    4、展示的结果为

    5、其他的使用也可以自行研究一下

    CompiledScript、SimpleBindings、SimpleScriptContext

    这几个都是相关的处理脚本语言的东西,可以自己根据需要研究一下。

  • 相关阅读:
    UOJ388 [UNR #3] 配对树
    洛谷P6151 [集训队作业2019] 青春猪头少年不会梦到兔女郎学姐
    CF908H New Year and Boolean Bridges
    CF704C Black Widow
    CF1338
    CF1361
    CF1110H Modest Substrings
    CF1322
    CF1182F Maximum Sine
    Elastic Stack(ELK)
  • 原文地址:https://www.cnblogs.com/ll409546297/p/7737961.html
Copyright © 2020-2023  润新知