Java プロジェクトの数式を含む文字列を解析する必要があり、そのためにパッケージ exp4j (http://www.objecthunter.net/exp4j/index.html) を使用したいと考えていました。しかし、私はいつも同じエラーが発生します。それはおそらく本当にばかげていますが、悲しいことに私はそれを見逃しています。だからここに、私が試したものがあります:
テストのためにこれを試しただけです:
import de.congrace.exp4j.Calculable;
import de.congrace.exp4j.ExpressionBuilder;
public class Tester {
public static void main (String[] args){
Calculable calc = new ExpressionBuilder("3+2").build();
}
}
現在、Eclipse は、ハンドルされていない例外タイプ UnknownFunctionExpression とハンドルされていない例外タイプ UnparsableExpressionException を教えてくれます。
その後、言及されたWebサイトの例の1つを使用してみました:
import de.congrace.exp4j.Calculable;
import de.congrace.exp4j.ExpressionBuilder;
public class Tester {
public static void main (String[] args){
double varX = 2;
double varY = 3;
Calculable calc = new ExpressionBuilder("3 * sin(y) - 2 / (x - 2)")
.withVariable("x", varX)
.withVariable("y", varY)
.build();
double result1=calc.calculate();
}
}
上記と同じ例外が発生します。
下手な英語でごめんなさい、私はドイツ人です。助けてくれてありがとう:)