猿问

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方法。
随时随地看视频慕课网APP

相关分类

Java
我要回答