Hallo,
das ist meine Suchfunktion, bitte nur die Eingabe mit dem Scanner beachten.
if (eingabe == "Titel") funktioniert nicht, wenn ich in der Konsole Titel eingebe?!
Wenn ich aber den Namen Titel zuweise funktioniert es warum?
Hoffe ihr könnt mir helfen 😉
das ist meine Suchfunktion, bitte nur die Eingabe mit dem Scanner beachten.
if (eingabe == "Titel") funktioniert nicht, wenn ich in der Konsole Titel eingebe?!
Wenn ich aber den Namen Titel zuweise funktioniert es warum?
Java:
public Buch search(String suchkriterium){
Scanner sc = new Scanner(System.in);
System.out.println("<BENUTZEREINGABE> Wollen Sie nach dem Autor oder Titel suchen?");
System.out.println("<BENUTZEREINGABE> Geben Sie Titel, bzw. Autor ein!");
String eingabe = sc.next();
// eingabe = "Titel"; //Wenn ich den String eingabe nochmal definiere funktioniert es! Warum?
if (eingabe == "Titel"){
for ( Map.Entry<String, Buch> e : ht.entrySet()) //entrySet, da keySet() nur eindeutige Schlüssel liefert
if(e.getValue().gettitle()==suchkriterium)
return e.getValue();
}
return null;
}
Hoffe ihr könnt mir helfen 😉