class Node{
int date;
Node next;
}
public class list {
public static void main(String[] args) {
Node nd=new Node();
try {
for(int i=0;i<3;i++)

{
nd.date=i;
nd=nd.next;
}
for(int j=0;j<3;j++)
{
System.out.println(nd.date);
nd=nd.next;
}

} catch (Exception e) {
// TODO: handle exception
}


}}
根本就出不来,不知道哪里错了,多多指教,十分感谢了。

解决方案 »

  1.   

    class Node{ 
    int date; 
    Node next; 

    public class list { 
    public static void main(String[] args) { 
    Node nd=new Node(); 
    try {
    for(int i=0;i <3;i++) {
    nd.date=i; 
    nd=nd.next; 

    for(int j=0;j <3;j++) 

    System.out.println("-----");
    System.out.println(nd.date); 
    nd=nd.next; 
    } } catch (Exception e) { 
    System.out.println("error");
    }
      

  2.   

    链表是需要有N个结点的 比如说3个结点 40个结点 100个结点
    但是你只有一个结点 Node nd=new Node(); 
    所以肯定catch掉的哇
      

  3.   

    你看看你的代码,你在外面定义了Node nd=new Node(),那么初始化其成员:
    date=0;next=null(缺省构造函数)
    那么在下面这个for循环里,还用我说么?
    for(int i=0;i <3;i++)
    {
    nd.date=i;
    nd=nd.next;
    }
      

  4.   

    每次需要创建一个新的Node对象。