Brauche Hilfe beim programmieren?
Hi, mein Informatik Kurs sollte eine Einkaufsliste implementieren. Nun scheitere ich bei einer Methode (Name: searchItem) , um halt die Inhalte abzufragen
hier was ich schon habe
hoffe ihr könnt mir weiterhelfen
2 Antworten
Das ist ja eine komische eigene List-Klasse, keine ArrayList oder so was :(
Deine Suche geht genauso wie die Ausgabe, nur dass du eben nicht alle ausgibst, sondern entweder nur die gefundenen Begriffe oder auch gar nichts und die gefundenen Werte als Ergebnis zurückgibst, je nachdem, was die wollen.
public void searchItem(String term) {
/// ... bis einschl. while wie Ausgabe
String item = meinEinkaufszettel.getContent();
if (item.indexOf(term)>=0) {
System.out.println(item);
} //if
meinEinkaufszettel.next();
} // while
} // method
Das ist eine katastrophal blöd entworfene List-Klasse, die anscheinend im Schulunterricht in manchen deutschen Bundesländern verwendet wird. Kam schon in früheren Fragen. Abgesehen vom irreführenden Namen: das Ding hält einen eigenen Iterationszustand! Wem fällt so ein Stumpfsinn ein, und warum darf er unterrichten?
Hallo,
unter der Zeile wo du "Schinken" zur liste im Konstruktor hinzufügst fehlt eine geschweifte Klammer zu.
Hier bin ich mir nicht sicher: Kannst du die List nicht mit einer for (each) Schleife durchgehen und jedes Element printen anstatt mit einer while loop welche soweit ich das verstehe nicht aufgeht weil sie endlos ist?
Hoffe ich konnte helfen.
Mit freundlichen Grüßen
In C# wäre das so viel einfacher :)
:-)