0

私はJavaスクリプトエンジンを使用して、私が持っている文字列の数学を評価しています。

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

public class GraphYPosAlg 
{
  public static double YPos(String funktion) {
    Double tempDouble;
    ScriptEngineManager StringToInt = new ScriptEngineManager();
    ScriptEngine engine = StringToInt.getEngineByName("JavaScript");
    tempDouble = engine.eval(funktion);
    return tempDouble;
  }
}

「required: java.lang.Double, found: java.lang.Object」というエラーが表示されます。engine.eval(funktion); を変換する必要があります。ダブルにしかしどのように?!?!?!?

プログラミングにかなり慣れていない私について説明してください。

前もって感謝します。

4

1 に答える 1