こんにちは、プロジェクトの一環として、Java で正規表現を使用した算術式の評価に取り組んでいます。
式は次のようになります: 2+3/4(5+7)
最初にこれを次のように変更します: 2+3/4*(5+7)
それをpostfixに変換します
接尾辞: 23457+*/+
私が採用した手順は、Reg-Ex を使用してすべてのトークン (つまり、Integers、Operators、Open Paren、Close Paren) を解析し、それらの出現位置の i 番目の位置で並べ替えることです。その後、そのトークンの配列を後置式に変換し、その式を解決しました。この時点まで、すべてが正常に機能しています。
今、微分、積分、または二次方程式を解くためにそれを拡張したいと思います。
foe ex: 式 x^2+2*x+2 を微分または積分する
http://integrals.wolfram.com/index.jspと同様
出来ますか?今のところ、それを進める方法がわからないからですか?