Auf Thema antworten

Hallo,

ich habe ein Problem, ich will ein einer boolean methode in verschatelten ifs true zurückgeben.

Jedoch sagt mir der Compiler, dass er ein return Wert haben will.

Also habe ich außerhalb der Klammer ein return false gesetzt.

Ich weiß aber nicht ob das dann erreicht wird, was ich haben will.

Denn wenn die if Bedingungen erfüllt werden, sendet er true zurück und dann am Ende der methode wieder false

[code=Java]

    boolean win1(){

   

    if (f.a[0]==1){

        if(f.a[1]==1){

            if(f.a[2]==1){

                System.out.println("Player 1 wins");

                return true;

            }

        }

        if (f.a[0]==2){

            if(f.a[1]==2){

                if(f.a[2]==2){

                    System.out.println("PC wins");

                    return true;

                }

            }

        }

    }

    return false;

    }

[/code]

LG

Leider bin ich noch nicht so weit zu testen, ob das funktionieren würde, daher die Frage.

Ich bezweifle es eher auch, also wie kann ich das Problem lösen



Oben