vectorzugriff aus meth

Status
Nicht offen für weitere Antworten.
C

c4lzone

Gast
hallo,

ich hab leider folgendes Problem und werde daraus nicht schlau,

ich habe habe eine klasse

Code:
class Spieler{
    vector<spielkarte> handkarten = new Vector<Spielkarte>();
    
}


//aus einer methode 
    neueRunde(){
        pc.feststellenGewonnen();
}


boolean feststellenGewonnen(){
        for(int i = 0; i<handkarten.size();i++){
            handkarten.get(i).ziffer 
......



Beim Compilieren krieg ich die Fehlermeldung : handkarten.get(i).ziffer is not a statement

vielleicht kann mir einer weiterhelfen danke im voraus
 
C

c4lzone

Gast
ach leute nein, das war nur ein ausschnitt nich der richtige code.
 
G

Guest

Gast
ich denke es wuerde weiterhelfen wenn du mal das wichtigste aus der klasse spielkarte postest...
 

L-ectron-X

Gesperrter Benutzer
Naja, der Compiler hat Recht. Was soll er damit anfangen?
Zunächst mal:
Code:
vector<spielkarte> handkarten = new Vector<Spielkarte>();
Java ist Case Sensitive und unterscheidet somit Groß- und Kleinschreibung.
Richtig müsste es so aussehen:
Code:
Vector<Spielkarte> handkarten = new Vector<Spielkarte>();

Und diese Zeile könnte zwar was machen, hat aber kein "richtiges" Ergebnis.
Code:
handkarten.get(i).ziffer
Alles was hier auf den ersten Blick passiert ist, dass du aus dem Vector eine Referenz auf ein Spielkarten-Objekt holst und Zugriff auf eine Klassenvariable "ziffer" nimmst. Mehr nicht.
Es erfolgt weder ein Zuweisung noch eine andere Aktion, die das Programm weiterarbeiten lassen könnte.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben