Advertisement

中缀转后缀并计算(含小数)

阅读量:
复制代码
    package test;
    
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Stack;
    
    /*包含小数的中缀表达式转换后缀表达式*/
    
    public class PolandTest {
    public static void main(String[] args) {
    
        //将此中缀表达式转换为后缀表达式,先将中缀表达式放入list里
        String expression = "1.3+((2.15+3.3)*4)-5.25";
        List list = changeToList(expression);
        System.out.println("中缀表达式为:" + list);
        List postfixExpression = postfixExpression(list);
        System.out.println("后缀表达式为:" + postfixExpression);
    
        //计算后缀表达式的结果
        System.out.println(calculator(p

全部评论 (0)

还没有任何评论哟~