【问题标题】:LinkedListStack System.out.printlnLinkedListStack System.out.println
【发布时间】:2017-05-25 09:16:12
【问题描述】:

我正在处理LinkedListStack 并且必须打印出例如“大小”。 这是我的LinkedListStack

public class LinkedListStack {

    private class Element {
        public Object value;
        public Element next;
    }

    private Element top;
    private int size=0;

    public void push(Object o) {
        Element e=new Element();
        e.value=o;
        e.next=top;
        top=e;
        size++;
    }

    public Object pop() {
        if (top!=null) {
            Object v=top.value;
            top=top.next;
            size--;
            return v;
        } else {
            return null;
        }
    }

    public boolean isEmpty(){
        return top==null;
    }

    public int size() {
        return size;
    }

    public Object get(int n) {
        Element current=top;
        int i=0;
        while (i<n && current!=null) {
            current=current.next;
            i++;
        }
        if (current==null)
            return null;
        else
            return current.value;
    }

}

我知道我必须使用

System.out.println ("..."); 

我需要一个新课程,我们称之为Stacki。必须包含一个main 方法,我可以在其中使用这些方法并将它们打印出来。那就是:

public class Stacki {
    public static void main(String[] args) {
    }
}

怎么放

public void size() {
    System.out.println ("size is"+size());
}

在那个班级?因为我不能这样使用该块,所以会发生错误。

谢谢你:)

【问题讨论】:

  • 你需要先定义一个LinkedListStackobject

标签: java linked-list stack


【解决方案1】:

您在 Stacki 中实例化您的其他类,例如:

public class Stacki {

 public static void main(String[]) {
   LinkedListStack stack = new LinkedListStack();
   System.out.println("size is: " + stack.size());

...那么您可能会添加一些元素,删除一些元素,并且无论何时:

   System.out.println("size is: " + stack.size());

并且提示:Stacki 是一个相当无名的名字。最好调用该类 LinkedListStackTester 或类似的东西。名字总是说明他们所指的事物是什么!

最后:这真的是基本的东西。当您不知道如何使用它时,创建自己的堆栈类没有多大意义。从这个意义上说:您可能想花几个小时 here 自己完成这些教程!

【讨论】:

    猜你喜欢
    • 2012-05-16
    • 1970-01-01
    • 2011-04-29
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    相关资源
    最近更新 更多