如何对一个数值表达式求值

shubaishou 2004-12-24 03:32:05
如何对如下的表达式求值
String expr="(2/3)*4*(4/5)";
...全文
97 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
amekoxiao 2004-12-25
  • 打赏
  • 举报
回复
两个堆栈,一个存操作数,一个存操作符,然后根据优先级搞定
shubaishou 2004-12-25
  • 打赏
  • 举报
回复
哦 这样的 谢谢
yulchina 2004-12-24
  • 打赏
  • 举报
回复
很有趣的问题把表达式读如一个LIST,逐个字符读取
然后从头开始判断然后再自己写一个类似堆栈的方法
这还要关系到运算符的优先级的定义
然后按优先级分别将数字和符号分别推入堆栈
具体的代码我忘了
这是以前学数据结构的题目,呵呵……
shubaishou 2004-12-24
  • 打赏
  • 举报
回复
能否将该字符串变成一个表达式亚
kaymo 2004-12-24
  • 打赏
  • 举报
回复
先转换成int型

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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