猿问
Java计算
如何将以下代码的内容计算出来
String a="6+2*2.5/5-7";
原本我是打算把String转换成为int,结果出现错误
ususudusj
浏览 1123
回答 2
2回答
望远
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方法。
0
0
6
随时随地看视频
慕课网APP
相关分类
Java
我要回答