求解:如何在JAVA中实现简单的的公式运算?

zhouzq 2005-07-10 04:15:10
需要实现以下功能:
A、校验公式的正确性:(A+B)*C/D
B、根据算法中各项值的内容,计算出结果。
...全文
260 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
interhanchi 2005-08-17
  • 打赏
  • 举报
回复
用栈的时候,最好不要用java.util.Stack,直接用LinkedList实现栈!
z_j 2005-08-17
  • 打赏
  • 举报
回复
哎,真不知是我没有说清楚,还是各位没有看到我上面给的URL
LoveTide 2005-08-12
  • 打赏
  • 举报
回复
遇到同样的问题,关注……
xqk 2005-07-12
  • 打赏
  • 举报
回复
mark
xjl2306 2005-07-11
  • 打赏
  • 举报
回复
校验公式的正确性:(A+B)*C/D?
。。。。。。。。。。。。。。
这是什么公式?如何才为正确呢,又怎样校验呢。。。
不知楼主想问咩?
laughsmile 2005-07-11
  • 打赏
  • 举报
回复
对于括号的处理:
可以考虑用递归,因为每一个括号里(去掉左右括号后)又是一个算术表达式,所以符合递归的性质。递归完毕都把结果压栈就可以了。
对于运算符号的处理:
用java.util.Stack 就可以了.
MARS.nEIL 2005-07-11
  • 打赏
  • 举报
回复
网上应该有相应的例子,实例上就是词法与语法分析..
vooheese 2005-07-10
  • 打赏
  • 举报
回复
具体的说一下好吗?
z_j 2005-07-10
  • 打赏
  • 举报
回复
这一百分我得定了, http://www.singularsys.com/jep/ 是一个Java写的表达式解析器,支持变量,函数。 开源的。好用。
stonelei 2005-07-10
  • 打赏
  • 举报
回复
可以参考“数据结构-java实现”的书~ 楼上说的不错,用堆栈或二叉树好实现~
jackkui 2005-07-10
  • 打赏
  • 举报
回复
用栈或者二叉树.
langliu 2005-07-10
  • 打赏
  • 举报
回复
无聊
  • 打赏
  • 举报
回复
沙发

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧