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

Java计算

Java计算

ususudusj 2017-07-16 10:46:59
如何将以下代码的内容计算出来 String a="6+2*2.5/5-7"; 原本我是打算把String转换成为int,结果出现错误
查看完整描述

2 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

public static void main(String[] args) {
		ScriptEngineManager manager = new ScriptEngineManager();
		  ScriptEngine engine = manager.getEngineByName("javascript");
		  try {
			double result= (Double) engine.eval("6+2*2.5/5-7");
			System.out.println(result);
		} catch (ScriptException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

你可以直接使用JS里面的eval方法。

查看完整回答
反对 回复 2017-07-16
点击展开后面3
  • 2 回答
  • 1 关注
  • 1122 浏览

添加回答

举报

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