JAVA中有没有API或者第三方API,我只要输入字符串形式的四则运算,就可以得到计算结果,或者输入一个逻辑表达式就可以得到true或者false,比如
double result=SomeClass.eval("2.44*(12-3)/(23+2)");
或者
boolean result=SomeClass.evalBoolean("(200-100)>(24/4) && 100<10");
这样的

解决方案 »

  1.   

    boolean result=SomeClass.evalBoolean("(200-100)>(24/4) && 100<10");
    这个你能够直接赋值啊 
    boolean result=((200-100)>(24/4) && 100<10);
      

  2.   

    有这样的第三方包,你可以去下载一个BSH
    它提供这样的功能(你可以完全在文本里面写一套不太复杂的Java程序)
      

  3.   

    to pretenderxzz(伪装者) 
    你那个不是字符创啦,我是给你一个字符串。
      

  4.   

    to ChDw(米) 
    非常感谢,给分,如果想多点,给我写信。