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
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
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
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;
}
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