2x^2+3x+6
のようなユーザーから与えられた数式を含む入力文字列を、forループで後で定義する変数で文字列を操作するdoubleに解析する方法を調べようとしています。基本的には 文字列を数式に変換しますか?
for(x=0;x<=100;x++){
String equation = "2x^2+3x+6";
double y = equation;
System.out.println("Your point is x: " + x +" | Y: " + y);
}
私はthis old postが見つかりましたがBeanSheelライブラリは、私だけが"x"
のようにパラメータを指定せずに実際の数値を使用することができました。
私が達成しようとしているのは、ユーザーから与えられた機能を引き出すプログラムです。しかし、私は素敵です描画部分について
答えは、指定しなかった言語によって異なります。 –
申し訳ありませんが、私は質問を投稿するのは初めてです、それはjavaです、どうすれば投稿で指定できますか?おかげで –
私たちは 'compiler'コースでこの問題を解決しようとしました。可能なルールから解析テーブルを作成し、入力ファイルを読み、数式方程式 –