Преобразовать уравнение деления (String) в Double - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь преобразовать уравнение деления (String) в двойное число, а затем могу добавить или вычесть его.Eclipse дает мне сообщение об ошибке «Оператор + не определен для типа (ов) аргументов 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);
  } 
}

1 Ответ

0 голосов
/ 12 декабря 2018

Вам необходимо использовать возвращаемое значение от Double.parseDouble():

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

System.out.println(parsedValue + 1);
...