Ich möchte in der verketteten Liste mit Scanner suchen, aber ich kann es nicht tun. Ich kann ohne Scanner suchen. Was ist falsch an diesem Code?Suche in verketteten Liste mit Scanner in Java
Meine Suchmethode:
public void Search(Object data){
Node tmp = head ;
while(tmp != null){
if(tmp.getData() == data){
System.out.println("Your input is in the list");
}
tmp = tmp.getNext();
}
}
Und meine Hauptklasse:
public static void main(String[] args) throws ParseException {
LinkedList list =new Linkedlist();
...... // adding methods etc.
Scanner input = new Scanner(System.in);
System.out.println("Enter your input: ");
String x=input.next();
list.Search(x);
}
Können Sie den Fehler beschreiben? – sihao
Ich schreibe Eingabe als Daten, die in der Liste ist, aber es nicht übereinstimmte. Code gibt mir keinen Fehler, aber es funktioniert nicht richtig. – mancini13
@ mancini13 "es funktioniert nicht" ist völlig nutzlos als Beschreibung für was falsch ist. Was funktioniert nicht? Wie funktioniert es nicht? "Es stimmte nicht überein" ist näher, aber Sie haben nicht eingeschlossen, was Sie bekommen haben und was Sie erwartet haben. – azurefrog