プログラムは実行できるのですが、何も表示されず解決法がわかりません。ご教示願います。
1 2 3 4 5 6 7 8 9 と表示したいです。
以下、Nodeクラスからオブジェクトを作成しています。
package NodeExec;
public class Node {
int data; Node next; Node (int data,Node next) { this.data = data; this.next = next; }
}
以下、問題のプログラムです
package NodeExec;
public class NodeLoop {
public static void main(String[] args) { int i, DUMMY = 0; Node list = new Node(DUMMY, null); for (i = 1; i <= 9; i++) { list.next = new Node(i, null); list = list.next; } for (list = list.next; list != null; list = list.next) { System.out.print(" " + list.data); } System.out.println(); }
}
変数 list が最後の Node を指してるからでは。
回答2件
あなたの回答
tips
プレビュー