java代码,编译后没有输出

时间:2014-07-23 01:26:27

标签: java eclipse compiler-construction

当我编译这个java代码时,我得到了空白(输出中没有任何内容)。 为什么输出是空白的?什么是代码中的问题? 你看到的代码是关于Linkedlist的。 我尝试了很多没有成功的方法,似乎是我不知道的东西。 我非常感谢你的帮助。 感谢。

public class Node {

private String data;
private Node next;

public Node (String data, Node next)
{
    this.data=data;
    this.next=next;
}

public String getData()
{
    return data;
}

public Node getNext()
{
    return next;
}

public void setData(String s)
{
    data=s;
}

public void setNext(Node n)
{
    next=n;
}

public String toString() {
    return "Node [data=" + data + ", next=" + next + "]";
}


public static void main(String[] args) {


//      Node cNode = new Node ("c",null);
//      Node bNode = new Node ("b",cNode);
//      Node list = new Node ("a",bNode);


        Node list = new Node ("A", new Node("B",new Node("C",null)));



            getThird(list);
            insertSecond(list,"k");
            size(list);




    }

    //1st method
    public static String getThird(Node list)
    {
        return list.getNext().getNext().getData();      
    }

    //2nd method
    public static void insertSecond (Node list, String s)
    {
        Node newNode=new Node("s",null);
        newNode.setNext(list.getNext());
        list.setNext(newNode);
    }

    //3rd method
    public static int size(Node list)
    {
        int count=0;
        while(list!=null)
        {
            count++;
            list=list.getNext();
        }
        return count;
    }

}

1 个答案:

答案 0 :(得分:0)

如果您要将其打印到控制台,则需要将其打印出来。

已在Stackexchange上发布...此处printing nodes from a singly-linked list

你需要这样做:

System.out.print(list.toString());