Я добавляю элементы в связанный список, сканируя элементы один за другим, используя a для l oop, но в конце при печати списка появляется 0. Последний узел указывает на ноль, но все же в списке есть один элемент, равный 0. Я предоставляю свой исходный код ниже, а затем вводим
import java.util.Scanner;
import static java.lang.System.out;
class Node{
int data;
Node next;
Node(){
this.next=null;
}
Node(int data){
this.data=data;
this.next=null;
}
}
public class MyClass{
public static void main(String args[]) {
Node head=new Node();
Node temp=head;
Scanner sc = new Scanner(System.in);
int size=sc.nextInt();
for(int i=1;i<=size;i++){
temp.data=sc.nextInt();
temp.next=new Node();
temp=temp.next;
}
temp=null;
while(head!=null){
out.print(head.data+" ");
head=head.next;
}
}
}
Входы: 5 1 2 3 4 5