Ich möchte einige Fragen zu verknüpften Listen lösen, aber ich kann keine Eingaben von der Konsole machen, ich weiß nicht, wo ich falsch liege.Wie nehme ich die Konsoleneingabe mit dem Scanner in der Einfach/Doppelt Verknüpfte Liste in Java (ohne Sammlung)?
Was soll ich mit meinem Code falsch zu machen:
import java.util.*;
class ScannerInputLinkedList{
static class Node{
int data;
Node next;
}
void insertNode(Node head, int data){
Node curr = head;
Node temp = new Node();
temp.data = data;
temp.next = null;
while(curr.next!=null){
curr = curr.next;
}
curr.next = temp;
System.out.print(curr.data+"->");
}
System.out.println();
public static void main(String[] args) {
ScannerInputLinkedList obj = new ScannerInputLinkedList();
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
int x;
Node head = new Node();
while(t-- > 0){
x = sc.nextInt();
obj.insertNode(head, x);
}
}
}
Ich bin ein wenig verwirrt, ob Sie eine verknüpfte Liste von Benutzereingabe erstellen und solche Liste testen möchten? – Crabime
Ich glaube nicht, dass Sie jemals 'obj.head' zugewiesen haben –
@ cricket_007: habe es nicht bekommen, können Sie es helfen –