将除法方程 (String) 转换为 Double

Convert division equation (String) into a Double

我正在尝试将除法方程式 (String) 转换为双精度方程式,然后能够对其进行加减运算。 Eclipse 给我一个 "The operator + is undefined for the argument type(s) Object, int" 错误。

import javax.script.ScriptEngineManager;
import javax.script.ScriptEngine;
import javax.script.ScriptException;

public class EVCalc {
  public static void main(String[] args) throws ScriptException {
    ScriptEngineManager mgr = new ScriptEngineManager();
    ScriptEngine engine = mgr.getEngineByName("JavaScript");
    String ShutterSpeed = "1/50";
    Double.parseDouble(engine.eval(ShutterSpeed).toString());

    System.out.println(engine.eval(ShutterSpeed)+1);
  } 
}

您需要使用 Double.parseDouble() 中的 return 值:

double parsedValue = Double.parseDouble(engine.eval(ShutterSpeed).toString());

System.out.println(parsedValue + 1);