このようなforループでBean Shellインタープリターを使用しています
for(int i = 0; i <functionSize; i++){
interpreter.set("x", i);
yvalues[i] = (Integer) interpreter.eval(functionString);
}
私が抱えている問題は、関数 2^x を実行すると、本当に奇妙な出力が得られることです。最初のいくつかの y 値のリストは次のようになります: 2, 3, 0 , 1, 6, 7, 4, 5, 10 , 11, 8 , 9 ...
ビーン シェル インタープリターにパワーを正しく評価させる方法を知っている人はいますか?
編集:数学パーサーを作成する代わりに、Bean シェル インタープリターを使用したいと思います。Bean シェルで x の関数の累乗を評価する方法を知っている人はいますか?