0 Daumen
66 Aufrufe

… Implementieren Sie die Methode public void HandicapAendern(String pSpieler, int pNeuesHandicap)

-> kann mir jemand bitte bei dieser Aufgabe Helfen? Ich habe echt alle probiert aber schaffe es nicht :(.

Dokumentation der Klasse List<ContentType>

KonstruktorList() Eine leere Liste wird erzeugt. Anfrageboolean isEmpty()Die Anfrage liefert den Wert true, wenn die Liste keine Objekte enthält, sonst liefert sie den Wert false.Anfrageboolean hasAccess()Die Anfrage liefert den Wert true, wenn es ein aktuelles Objekt gibt, sonst liefert sie den Wert false.Auftrag void next()Falls die Liste nicht leer ist, es ein aktuelles Objekt gibt und dieses nicht das letzte Objekt der Liste ist, wird das dem aktuellen Objekt in der Liste folgende Objekt zum aktuellen Objekt, andernfalls gibt es nach Ausführung des Auftrags kein aktuelles Objekt, d.h. hasAccess() liefert den Wert false. Auftrag void toFirst()Falls die Liste nicht leer ist, wird das erste Objekt der Liste aktuelles Objekt. Ist die Liste leer, geschieht nichts. Auftrag void toLast()Falls die Liste nicht leer ist, wird das letzte Objekt der Liste aktuelles Objekt. Ist die Liste leer, geschieht nichts. AnfrageContentTypegetContent()Falls es ein aktuelles Objekt gibt (hasAccess()==true), wird das aktuelle Objekt zurückgegeben. Andernfalls (hasAccess()==false) gibt die Anfrage den Wert null zurück

Code:

public void spielerEntfernen(String pName){  rangliste.toFirst();                        // Der Zeiger der Rangliste wird auf das erste Element bewegt Spieler aktSpieler;                        // Es wird eine neue Spielervariable deklariert while (rangliste.hasAccess()) {            // while-Schleife läuft bis ans Ende der Liste   aktSpieler = rangliste.getContent();      // in die Spielervariable wird der Spieler gespeichert,                                             // auf dem sich gerade der Zeiger befindet   if (aktSpieler.getName().equals(pName)) { // Falls der Name dieses Spielers mit dem gesuchten Namen                                                   // übereinstimmt...     rangliste.remove();                    // ...wird der Spieler aus der Liste entfernt...     return;                                //... und die Methode wird abgebrochen   }    rangliste.next();                        // ansonsten wird der Zeiger eins nach hinten bewegt }}

von

Habe nur das Entfernenhinbekommen...


public void spielerEntfernen(String pName)

{  rangliste.toFirst();

Spieler aktSpieler;                 

while (rangliste.hasAccess())

aktSpieler = rangliste.getContent();

if (aktSpieler.getName().equals(pName)) {

rangliste.remove();                   

return;                              

}   

rangliste.next();                    

}

}

Hey, fang vielleicht damit an, deine Aufgabenstellung mal vernünftig zu Formatieren.
Dann könntest du uns mitteilen, wo du Probleme hast.

Ein anderes Problem?

Stell deine Frage

Ähnliche Fragen

0 Daumen
1 Antwort
0 Daumen
1 Antwort

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community