为了账号安全,请及时绑定邮箱和手机立即绑定

这如何才能做出来

这如何才能做出来

慕粉3735368 2016-07-28 15:20:43
调用String方法解一道题((((2+3)/5)*2)-2)
查看完整描述

4 回答

?
慕粉3735368

TA贡献2条经验 获得超1个赞

我今天才学了String。这道题的要求是调用string的方法


查看完整回答
反对 回复 2016-07-28
  • 阿旭_
    阿旭_
    import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; public class test { public static void main(String[] args) throws Exception { /* 设置动态语言支持器实例 */ ScriptEngineManager mScriptEngineManager = new ScriptEngineManager(); /* 设置支持javascript语言 */ ScriptEngine jse = mScriptEngineManager.getEngineByName("JavaScript"); /* 设置要求解的公式字符串 */ String value = "(100-(2*(5-3))-4)+10"; /* 利用支持的javaScript语言中的eval()方法,得到公式的最终结果 */ String show_value = jse.eval(value).toString(); /* 打印最终结果 */ System.out.println(show_value); } }
  • 阿旭_
    阿旭_ 回复 阿旭_
    上述代码粘到一个java类名为test.java的文件,Ctrl+Shift+F自动对齐(输入法切换英文的,搜狗输入法快捷键冲突)一下格式。运行看是不是这个意思
  • 4 回答
  • 1 关注
  • 1226 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信