Tag,
ne Abfrage eines Array möchte nicht so wie ich will..
Die Methode in der Klasse Spielfeld wird wie folgt aufgerufen,
die Methode,
spielfeld ist als klassen variable deklariert, also
so, standart Wert true, also das die reihe "voll" ist.
Wenn er die Reihe durch geht und er finden ein leeres Feld bzw. "leerzeichen" soll er istVoll auf false setzen, da die Reihe ja nicht voll ist. Dies macht er aber nicht.
Grad kein Schimmer, wieso er nicht will..
Zuvor ging es.
Hatte Anfangs das komplette Programm in einer Klasse, wo spielfeld immer an die Methoden übergeben wird. (Das Array wurde am Anfang definiert).. jetzt nachdem ich mein Programm in verschiedenen Klassen aufgeteilt habe, mag er nicht mehr.
ne Abfrage eines Array möchte nicht so wie ich will..
Die Methode in der Klasse Spielfeld wird wie folgt aufgerufen,
Java:
if (feld.spielfeldVoll(eingabe)) {
istGueltig = false;
consolenausgaben.BildschirmAusgaben("ReiheVoll");
}
die Methode,
Java:
public boolean spielfeldVoll(int eingabe) {
boolean istVoll = true;
for (int i = 5; i >=0; i--) {
if (spielfeld[i][eingabe]== ' ') {
istVoll = false;
}
}
return istVoll;
}
spielfeld ist als klassen variable deklariert, also
Java:
public class Spielfeld {
char[][] spielfeld = new char [6][7];
..
....
......
so, standart Wert true, also das die reihe "voll" ist.
Wenn er die Reihe durch geht und er finden ein leeres Feld bzw. "leerzeichen" soll er istVoll auf false setzen, da die Reihe ja nicht voll ist. Dies macht er aber nicht.
Grad kein Schimmer, wieso er nicht will..
Zuvor ging es.
Hatte Anfangs das komplette Programm in einer Klasse, wo spielfeld immer an die Methoden übergeben wird. (Das Array wurde am Anfang definiert).. jetzt nachdem ich mein Programm in verschiedenen Klassen aufgeteilt habe, mag er nicht mehr.