社区
Java SE
帖子详情
求:四则运算的算法
summerxia
2006-02-24 10:48:18
本人正在做一个东西,需要一个四则运算的算法,
如:3*2+4*(5+6)-8/2
...全文
182
7
打赏
收藏
求:四则运算的算法
本人正在做一个东西,需要一个四则运算的算法, 如:3*2+4*(5+6)-8/2
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Student02370236
2006-02-24
打赏
举报
回复
1.构造算符优先级表
2.把输入的中缀表达示转换成后缀式
3.把后缀式中的字符依次入栈,分两种情况,第一是数字就入栈;第二如果是运算符又要分两种情况,一种是单独的运算符,就是其后面一个字符是数字的,就进行计算;二是其后又是运算符的就要查找算符优优级表,如果第一个运算符的优先级大于后一个就进行计算,反之进行运算符入栈...只到栈为空运算结束.
javaofgirl
2006-02-24
打赏
举报
回复
要想学有好,提高的更快,最好办法是自己去写,我也是好菜好菜的那种。希望多多指教!
yaojianping
2006-02-24
打赏
举报
回复
有没有写好的源码呀,我是个新手
interpb
2006-02-24
打赏
举报
回复
用堆栈可以实现
yaojianping
2006-02-24
打赏
举报
回复
不好意思,是我没有说清楚,是这样的
我输入一个3*2+4*(5+6)-8/2
字符串,能得出一个计算结果,
interpb
2006-02-24
打赏
举报
回复
把需求说清楚
njqibin
2006-02-24
打赏
举报
回复
这个问题比较麻烦,不是一两句说得清楚的。
递归
算法
:
四则运算
表达式
求
解
输入为
四则运算
表达式,仅由整数、+、-、*、/、(、)组成,没有空格,要
求
求
其值。假设运算符结果都是整数。“/”结果也是整数。 样例输入: (2+3)*(5+7)+9/3 样例输出: 63 问题的思考及解决: 需要考虑如下几...
算法
(3)简单
四则运算
四则运算
使用“后缀表达式”
算法
来计算,后缀表达式可以无需考虑运算符优先级,直接从左至右依次计算。 问题分解成2部分,一是将“中缀表达式”(我们正常写的
四则运算
字符串样式,即我们的输入表达式)转为“后缀...
策略模式及实例:
四则运算
策略模式及实例:
四则运算
策略模式 (Strategy Pattern) 定义一系列
算法
,并将每一个
算法
封装起来,而且使它们还可以相互替换。让
算法
独立于使用它的客户而独立变化。 UML策略模式中的角色 Context封装类角色 启...
python
四则运算
程序_
四则运算
(Python)
四则运算
程序一、信息二. 题目要
求
写一个能自动生成小学
四则运算
题目的程序,然后在此基础上扩展:1除了整数以外,还要支持真分数的
四则运算
,例如:1/6+1/8=7/242程序要
求
能处理用户的输入,判断对错,累积分数3...
数据结构:
四则运算
1.平时我们所接触到的
四则运算
都是中序表达式,而要进行编程计算时要考虑符号优先级神马的很麻烦,故通常将其转换为前序表达式或者后序表达式: 中序表达式: 2*3/(2-1)+3*(4-1) 前序表达式: +/*23-21*3-...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章