私はJavaでリンクリストを実践していました。だから、私は、3つのノードを作り、私は出力印刷が間違った出力をJavaで生成する
1 2 3
をしたいが、コードが出力
333435
私は、コードをチェックしを与えている私は、コードを実行すると、それらは、1,2および3に価値を与えましたそれは正しいようです。なぜコードが予期せぬ結果を出すのか分かりません。誰でも助けてくれますか?
ありがとうございます。あなたがprintlist()メソッドで
class LinkedList{
Node head;
static class Node
{
int data;
Node next;
Node(int d){
data = d;
next = null;
}
}
public void printList(){
Node n = head;
while (n != null){
System.out.print(n.data + ' ');
n = n.next;
}
}
public static void main(String[] args)
{
LinkedList llist = new LinkedList();
llist.head = new Node(1);
Node second= new Node(2);
Node third = new Node(3);
llist.head.next = second;
second.next = third;
llist.printList();
}
}
Do System.out.print(n.data + ""); System.out.print(n.data + '')の代わりに。 –