Java 逆波兰表达式完成计算器

本文介绍了如何使用Java将中缀表达式转换为后缀表达式,并通过逆波兰表达式进行计算。首先,讲解了中缀转后缀的策略,当运算符栈为空或栈顶为左括号时直接压栈,新运算符优先级高于栈顶则同样压栈,否则将栈顶运算符弹出至后缀表达式栈。遇到右括号时,将括号内的运算符弹出。然后,阐述了逆波兰表达式计算过程,包括数字入栈及运算符触发的栈顶元素运算。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

三大表达式

一、中缀转后缀

二、逆波兰表达式计算

总结



三大表达式

  1. 前缀表达式
  2. 中缀表达式 :就是我们平时常见的表达式 对人来说便于理解 计算机不易理解
  3. 后缀表达式:


 

 

提示:以下是本篇文章正文内容,下面案例可供参考

一、中缀转后缀

思路:

  1. 如果运算符栈为空 或者 栈顶为( 就直接在栈顶压入运算符
  2. 如果新添加的运算符的优先级高
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值