Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的方程重新排列_Java_Equation_Solver - Fatal编程技术网

Java中的方程重新排列

Java中的方程重新排列,java,equation,solver,Java,Equation,Solver,是否有任何java库可以按照以下方式重新排列方程式: Input equation: x = y * 2 What I need from lib: Rearrange so that y becomes subject Output string: y = x / 2 我搜索了很多,但我发现的大多数库只能解方程(通过找到满足方程的值),但不能重新排列 谢谢您想要的是符号代数: 你的例子很简单。更复杂的方程将更具挑战性。在这样简单的例子中,正则表达式就足够了。谢谢你的回复。这只是我需要的一个

是否有任何java库可以按照以下方式重新排列方程式:

Input equation: x = y * 2
What I need from lib: Rearrange so that y becomes subject
Output string: y = x / 2
我搜索了很多,但我发现的大多数库只能解方程(通过找到满足方程的值),但不能重新排列


谢谢

您想要的是符号代数:


你的例子很简单。更复杂的方程将更具挑战性。

在这样简单的例子中,正则表达式就足够了。谢谢你的回复。这只是我需要的一个例子。图书馆当然需要处理更复杂的公式。简单代数是一回事。再加上超越函数、指数、对数、微积分——你需要多复杂?我已经阅读了你发布的工具文档以及其他一些工具(主要是.NET)。然而,它们中没有一个似乎有一个API来满足我的需要。关于你的问题,我需要这个来做一个实验,所以代数应该可以(现在)。