社区
Java SE
帖子详情
求:四则运算的算法
summerxia
2006-02-24 10:48:18
本人正在做一个东西,需要一个四则运算的算法,
如:3*2+4*(5+6)-8/2
...全文
206
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 问题的思考及解决: 需要考虑如下几个问题: 1)计算的优先级如何实现 2)用哪一种
算法
的思路进行实现 3)数字与运算符混合输入,如何进行区分 我们将进行如下的考虑: 1)计算...
算法
(3)简单
四则运算
#1.0 问题描述 实现10以内
四则运算
(只包含数字,±*/和小括号) #2.0 问题分析
四则运算
使用“后缀表达式”
算法
来计算,后缀表达式可以无需考虑运算符优先级,直接从左至右依次计算。 问题分解成2部分,一是将“中缀表达式”(我们正常写的
四则运算
字符串样式,即我们的输入表达式)转为“后缀表达式”;二是使用“后缀表达式”
求
值。 “中缀表达式”转“后缀表达式”流程: 首先建立一个栈和一个队列,...
策略模式及实例:
四则运算
策略模式及实例:
四则运算
策略模式 (Strategy Pattern) 定义一系列
算法
,并将每一个
算法
封装起来,而且使它们还可以相互替换。让
算法
独立于使用它的客户而独立变化。 UML策略模式中的角色 Context封装类角色 启承上启下的作用 屏蔽高层模块对策略、
算法
的直接访问 封装可能的变化 Strategy抽象策略角色 策略、
算法
的抽象类 ConcreteStrategy 具体的策
四则运算
表达式
求
值
算法
解析与实现
中缀表达式是数学中最为常见的一种表达形式,其运算符位于两个操作数的中间。理解中缀表达式对于掌握
四则运算
表达式
求
值
算法
至关重要。后缀表达式,也被称为逆波兰表示法(Reverse Polish Notation, RPN),是一种没有括号,运算符位于操作数之后的算术表达式。后缀表达式的特点在于其书写形式,操作符永远位于它所作用的操作数之后。例如,表达式3 4 +就是(3 + 4)的后缀形式。后缀表达式的优势在于其解析过程简单明了,易于计算机处理。
【图解
算法
】基本计算器——优美的
四则运算
设计
求
解一个
四则运算
表达式是我们在学习《数据结构(栈)》时的经典问题。而现在,我们尝试脱离栈的使用,用同样优美的代码实现一个
四则运算
。 下面,将循序渐进,从最简单加减计算器,加上乘除,加上括号,最终呈现一个完整的
四则运算
计算器。让我们开始吧 >_< !!! 基本计算器1——只有加减 input:“2+3+11-6” output:10 第一题就涉及到本类问题的一个重要思想:
四则运算
都可以看成加法运算。 看图很好理解: 现在思考一个极其.
Java SE
62,625
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章