簡體   English   中英

通用堆棧協助

[英]Generic Stack assistance

我正在用下面的代碼度過一段非常艱難的時光......我正試圖讓蘋果,橙子和香蕉顯示為推,拉和偷看。 但是,我一直都是0

   import java.util.*;

   public class GenericStackApp {

       private static int apple;
       private static int banana;
       private static int orange;

       static void showpush(Stack st, int apple) 
       {
            st.push(new Integer(apple + banana + orange));
            System.out.println("push(" + apple + banana + orange + ")");
            System.out.println("stack: " + apple + banana + orange );
       }

       static void showpop(Stack st) 
       {
            System.out.print("pop -> ");
            Integer a = (Integer) st.pop();
            System.out.println(a);
            System.out.println("stack: " + st);
       }

       public static void main(String args[]) 
       {
           Stack st = new Stack();
           System.out.println("stack: " + st);
           showpush(st, apple);
           showpush(st, banana);
           showpush(st, orange);
           showpop(st);
           showpop(st);
           showpop(st);
           try 
           {
               showpop(st);
           } catch (EmptyStackException e) 
           {
               System.out.println("3 items in the stack");
           }
        }
    }

先感謝您。

你需要像這樣初始化變量apple,banana和orange:

     private static int apple = 1;
     private static int banana = 2;
     private static int orange = 3;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM