java吧 关注:1,261,063贴子:12,758,185
  • 2回复贴,共1

java怎么做计算器啊

只看楼主收藏回复

求指教啊


来自iPhone客户端1楼2016-06-05 15:21回复
    百度源码


    来自Android客户端2楼2016-06-05 15:43
    回复
      2025-05-24 19:35:24
      广告
      下面的str是你需要计算的算式的字符串,用我的程序运行一下就能输出计算结果
      public static void main(String[] args) throws ScriptException {
      String str="Math.log(40)+(50*4+2+Math.sin(50))";
      ScriptEngineManager sem = new ScriptEngineManager();
      ScriptEngine se = sem.getEngineByName("javascript");
      try {
      String script = "function say(){ return eval('"+str+"');}";
      se.eval(script);
      Invocable inv2 = (Invocable) se;
      Object res = inv2.invokeFunction("say");
      System.out.println(res);
      } catch (Exception e) {
      e.printStackTrace();
      }
      }


      IP属地:河南3楼2016-06-05 15:46
      回复