Java for und if schleife?
Guten Abend ich bin grade ziemlich in einer Zwickmühle und zwar muss ich bis morgen eine Aufgabe abgeben mit der ich zwar fast fertig bin aber die letzte aufgabe macht mir wirklich zu schaffen und ich habe wirklich schon alles probiert.
Könnt ihr mir da eventuell weiterhelfen, mit Erklärung, vielen lieben Dank!!
1 Antwort
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Naja, erstmal brauchst du die Liste der Tickets. also ArrayList<Tickets> tl;
tl = this.getMy_Steuerung().getTickets();
Dann musst du alle Tickets durchschauen, ob denn die ID mit der übergebenen passt, und das entsprechende Ticket auf bezahlt setzen:
for(Ticket t : tl ) {
if (t.getTicketID() == ticketId) {
t.setIstBezahlt(true);
return;
}
}
// evtl. Fehlerbehandlung, es gab kein Ticket mit der ID
PS: Die Tickets in einer ArrayList zu speichern ist unklug, mit einer Hashtable hätte man die direkt abrufen können, ohne das erst durchlaufen zu müssen...
PS: Ohne Gewähr, Java ist bei mir schon ein paar Jahre her...