完整逆波兰计算器(Java)
完整逆波兰计算器(Java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 功能 支持 + - * / ( ) 多位数,支持小数, 兼容处理, 过滤任何空白字符,包括空格、制表符、换页符 基本思路 中缀表达式转后缀表达式 代码 package stack; import java.util.ArrayList; import java.util.List; import java.util.Stack; import java.util.Collections; import java.util.regex.Pattern; public class ReversePolishMultiCalc { //匹配运算符 static final String SYMBOL = "\\+|-|\\*|/|\\(|\\)"; static final String LEFT = "("; static final String RIGHT = ")"; static final String ADD = "+"; static final String MINUS = "-"; static final String TIMES = "*"; static final String DIVISION = "/"; /