首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将字符串对象转换为方程

将字符串对象转换为方程
EN

Stack Overflow用户
提问于 2013-09-24 02:45:48
回答 2查看 881关注 0票数 0

我正在开发一个java程序,而我希望它完成的任务之一是将给定输入的用户转换为程序将要解决的等式。例如"(10 +5/ 3) 2-3 (10 * (8 ^ 4))“。它必须能够解决中学教育水平方程,所以指数,指数表示法,甚至可能的变量求解是必要的。

我环顾了一下堆栈溢出,发现了两样东西,第三方API和ScriptEngine。

这两方面我都有问题,因为我不想使用任何第三方API,而且脚本引擎的eval()函数(至少对我阅读和理解的内容而言)在功能上是有限的。

还有其他的本地API可以做这样的事情吗?我错过了什么把戏?

因此,概括地说,我想要的是java固有的东西,它不是脚本引擎,它可以解决中学教育水平的方程式和表达式。

EN

回答 2

Stack Overflow用户

发布于 2013-09-24 03:15:14

Java已经内置(javax.script.*) JavaScript引擎:

它能让你解出这样的方程。

票数 2
EN

Stack Overflow用户

发布于 2013-09-24 05:57:38

..An的例子是"(10 +5/ 3) 2-3 (10 * (8 ^ 4))“。。。

尝试访问这个演示。..。

我环顾了一下堆栈溢出,发现了两样东西,第三方API和ScriptEngine。 这两方面我都有问题,因为我不希望使用任何第三方API,而且脚本引擎的eval()函数(至少对我阅读和理解的内容而言)在功能上是有限的。

这种理解是不正确的。

另请参阅

使用ScriptEngine的示例。

  1. EvaluateString.java

  1. SwingCalculator.java (因为它太漂亮了)

=

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18972152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档