我需要一个能够解析方程的库,并给我提供输入的结果。
例如,如下所示:
String equation = "5 = 6 / z";
EquationSolver solver = new EquationSolver(equation);
double result = solver.getResult();
System.out.println("result: " + result);并计算为: 6/5
有没有什么java的库可以帮我做到这一点呢?基本上,我需要程序来隔离任意方程中的单个未知变量...
谢谢托马斯
发布于 2011-08-05 05:32:53
你要找的是一个计算机代数系统。
Wikipedia列出了一些选项。我会去Java Algebra System看看
发布于 2011-11-18 13:45:18
为此,您需要一个Java expression Library。我发现MVEL是一个很好的Java库
您可以在此链接中查看其他java表达式库。http://java-source.net/open-source/expression-languages
发布于 2011-06-24 14:36:28
看看JPELite吧。
JEPLite: java expression parser enlited。
https://stackoverflow.com/questions/6464220
复制相似问题