2011-06-24 21 views
6

式を解析して入力を与える結果を与えるライブラリが必要です。このような方程式で単一の未知数を見つける

たとえば何か:6/5

私のためにそれを行うことができますJava用ライブラリーのいずれかの種類があります:

String equation = "5 = 6/z"; 

EquationSolver solver = new EquationSolver(equation); 

double result = solver.getResult(); 

System.out.println("result: " + result); 

とは、と評価さ? は基本的に私は...任意の式の単一の未知の変数を分離するプログラムが必要

おかげ トーマス

答えて

0

あなたが使いやすいものが見つかるかわからない場合はhttp://jscl-meditor.sourceforge.net/#mozTocId312653が多項式解法を提供するように見えます:それがあなたのために働くかどうか、どうすればいいのか教えてください。

また、JScienceでもお好きなようにすることができます。

+0

私はJScienceを見つけようとしましたが、非常に文書化されていないことが判明しました。サンプルを見つけることができません。 – evildrsauss

1

あなたが探しているのは、コンピュータ代数システムです。

Wikipediaにはいくつかのオプションがあります。私はチェックアウトしますJava Algebra System

1

あなたはこれのためのJava式ライブラリが必要です。 私はMVELが良いJava表現ライブラリとなることを発見しました

他のJava式ライブラリについては、このリンクをチェックすることができます。 http://java-source.net/open-source/expression-languages

関連する問題