Java计算器实现(逆波兰式).docxVIP

  • 4
  • 0
  • 约4.75千字
  • 约 6页
  • 2017-12-17 发布于河南
  • 举报
Java计算器实现(逆波兰式)

package hfw.util;import java.util.ArrayDeque;import java.util.Deque;/** * *逆波兰式 *总结,java版的Eval:逆波兰和动态编译,推荐用动态编译,因为逆波兰式不认识- 4,只认识-4 *@author zyh */public class RNP {/** * 运算数 */private static DequeString operationNum = new ArrayDequeString();/** * 运算符 */private static DequeString operator = new ArrayDequeString();/** * 将表达式转换为逆波兰式 * @param expression * @return */private static void str2Rnp(String expression){operationNum.clear();operator.clear();int index = 0;for(int i=0;iexpression.length();i++){char c = expression.charAt(i);if(isOperator(c) || c==( || c==)){//操作数直接入栈String operationNum = ex

文档评论(0)

1亿VIP精品文档

相关文档