java使用后缀表达式实现计算器

原创 2017年11月12日 21:54:10

这两天为了做一个报告,使用java的图形化做了一个计算器,其效果图如下:

java使用后缀表达式实现计算器的效果图

1、将一般的数学运算式转换成后缀表达式的算法思想如下图:

后缀表达式的算法思想

2、求解后缀表达式的算法思想如下图:

求解后缀表达式的算法思想

3、接下来就是整个计算器的代码实现(其中也包含了转换成后缀表达式和其求解的步骤),如下图:

计算器的代码实现

(如需要整份代码,请移步:http://download.csdn.net/download/suiyuehuimou/10115568

如有异议请评论斧正。。。。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java使用后缀表达式实现计算器

  • 2017年11月12日 22:12
  • 23KB
  • 下载

使用c语言实现后缀表达式计算器

使用栈来进行后缀表达式计算,流程:从前向后读取后缀表达式的项目,遇到数值压入栈中,遇到运算符pop出栈顶的两项做运算,运算结果再放入栈中直到= 例子:求后缀表达式4x*2x*a-c*+=? ...

使用逆波兰式(后缀表达式)实现多功能计算器

由于这是之前的小作业了,之前贴出来没注意,后来发现格式太乱了根本看不了,所以今天再贴出来一下,这次的计算器比我之前写的要复杂很多,主要是通过逆波兰式实现的,没有界面,计算器是我之前的一个软肋啊,编了好...

Qt计算器开发(一):后缀表达式实现完整数学表达式的计算

相信学过数据结构的人都听说过后缀表达式,就是在学习栈的时候。相信大家也都用过计算器windows里面的calc。但是有没发现它只能单步计算,而不能一次计算一个表达式。后缀表达式就有了用武之地,可以一次...

使用堆栈计算后缀表达式--java实现

后缀表达式相对于中缀表达式的优点: 1:不考虑运算优先级和括号。 2:从左到右单次扫描即可,时间复杂度O(1)。 注意: 堆栈是一种计算后缀表达式的理想数据结构,本例中笔者使用了java.ut...

C#使用栈实现中缀转后缀表达式

  • 2016年06月03日 09:40
  • 49KB
  • 下载

计算器表达式计算 后缀表达式+树实现 - 逆波兰表示法+调度场算法

这题基本是靠翻维基百科把逆波兰表示法和Dijkstra的调度场算法生搬下来的.. 还要学习一个啊 【问题描述】 从标准输入中读入一个整数算术运算表达式,如5 - 1 * 2 * 3 + 12 / ...

后缀表达式的计算器Java实现

直接上代码package cn.john.cal;/** * * @ClassName: Operators * * @Description: 操作符枚举 * * @author:...
  • john_lw
  • john_lw
  • 2017年05月09日 13:42
  • 206
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java使用后缀表达式实现计算器
举报原因:
原因补充:

(最多只允许输入30个字)