Java ,标识其从堆栈中弹出的顺序

Java ,标识其从堆栈中弹出的顺序,java,Java,我正在尝试打印此输出列表包含:[-,+,***,+,/,-,*,/] 从堆栈弹出的运算符顺序:-*+/+*/ 我正在使用一个名为identifyPreference()的方法。此方法将确定每个运算符(MDA)的优先级并返回其相应的值 另一个方法名performedOperations()此方法将字符的Linkedlist作为其参数。我无法打印第二个输出如何打印第二个输出,即从堆栈弹出的运算符的顺序:-*+/+*/*/* 帮帮我这是我的密码: public static void main(Str

我正在尝试打印此输出列表包含:[-,+,***,+,/,-,*,/]

从堆栈弹出的运算符顺序:-*+/+*/

我正在使用一个名为identifyPreference()的方法。此方法将确定每个运算符(MDA)的优先级并返回其相应的值

另一个方法名performedOperations()此方法将字符的Linkedlist作为其参数。我无法打印第二个输出如何打印第二个输出,即从堆栈弹出的运算符的顺序:-*+/+*/*/*

帮帮我这是我的密码:

public static void main(String[] args) {

     LinkedList <String> Operator = new LinkedList <String> ();
            Operator.add("-");
            Operator.add("+");
            Operator.add("*");
            Operator.add("+");
            Operator.add("/");
            Operator.add("-");
            Operator.add("*");
            Operator.add("/");
            System.out.println("List Contains " + Operator);



            System.out.println("Order if operators popped from stack: " + wew);

        }
        public static char identifyPrecendence(LinkedList <Character>operators)

        {

            char Precedence = 0;

         if (operators.contains('*')||operators.contains('/')) 
         {
            Precedence = 2;
         }
          else if (operators.contains('-')||operators.contains('+'))
          {
               Precedence=1;
          }
         return Precedence;

        }
          public static LinkedList <Character> performedOperations(LinkedList <Character>operators)
          {
              System.out.println("List Contains: "+operators);

        LinkedList <Character>wew=new LinkedList();
    Stack sp=new Stack();
    sp.push(operators);

            if(identifyPrecedence(operators)>=2){

          sp.remove(operators.contains(sp));
          }
         System.out.println("Order of operators popped from stack: "+sp);

                return operators;
          }

        private static int identifyPrecedence(LinkedList<Character> operators) {
            throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
        }

        private static String identifyPrecedence() {
            throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
        }
    }
publicstaticvoidmain(字符串[]args){
LinkedList运算符=新LinkedList();
运算符。添加(“-”);
运算符。添加(“+”);
运算符。添加(“*”);
运算符。添加(“+”);
运算符。添加(“/”);
运算符。添加(“-”);
运算符。添加(“*”);
运算符。添加(“/”);
System.out.println(“列表包含”+运算符);
System.out.println(“如果操作符从堆栈中弹出,则命令:”+wew);
}
公共静态字符识别顺序(LinkedList运算符)
{
字符优先级=0;
if(operators.contains('*')| | operators.contains('/'))
{
优先级=2;
}
else if(operators.contains('-')| | operators.contains('+'))
{
优先级=1;
}
返回优先级;
}
公共静态LinkedList performedOperations(LinkedList运算符)
{
System.out.println(“列表包含:“+运算符”);
LinkedList wew=新建LinkedList();
堆栈sp=新堆栈();
sp.push(操作员);
if(identificationpreference(运算符)>=2){
sp.remove(operators.contains(sp));
}
System.out.println(“从堆栈弹出的运算符顺序:“+sp”);
返回操作员;
}
私有静态int-identifPreference(LinkedList运算符){
抛出新的UnsupportedOperationException(“尚未受支持”);//若要更改生成的方法体,请选择“工具”“模板”。
}
私有静态字符串identifyPreference(){
抛出新的UnsupportedOperationException(“尚未受支持”);//若要更改生成的方法体,请选择“工具”“模板”。
}
}

操作符是否包含所有这些?你用不同的用户名问过同样的问题吗?或者是同一个类只是不合作?不,我是新来的堆栈溢出我看到了这个问题,我也在自学java我也没有得到正确的答案。。