Auf Thema antworten

Wie Du es genau baust, kannst Du Dir überlegen.


Es gibt ein 08/15 Verfahren, das man nutzen kann:

- In der Methode erst alles, was eindeutig ist, abhandeln mit einem return true / false;

- Dann am Ende das übriggebliebene zurückgeben.


Das ginge dann über etwas wie

[CODE=java]boolean isPositionValid(Position pos) {

    if (pos.getSpalte() < 0) return false;

    if ......

    if ......

   

    return true;

}[/CODE]


Aber das ist so nicht zwingend notwendig. Das ist viel Code für wenig Funktionalität.


Es reicht ja schon, die Kriterien zu verknüpfen. Was muss denn erfüllt sein?


Spalte größer gleich 0 UND Spalt kleiner gleich 2 UND Zeile größer gleich 0 und Zeile <= 2:

[CODE=java]boolean isPositionValid(Position pos) {

    return pos.getSpalte() >= 0 && pos.getSpalte() <= 2 && pos.getZeile() >= 0 && pos.getZeile() <= 2;

}[/CODE]


Diese logische Verknüpfung solltest Du Dir noch einmal im Detail ansehen.



Oben