Java Switch Inkompatible Typen Boolean, Int

Habe ich die folgende Klasse:

public class NewGameContract {

public boolean HomeNewGame = false;

public boolean AwayNewGame = false;

public boolean GameContract(){

    if (HomeNewGame && AwayNewGame){
        return true;
    } else {
        return false;
    }
}
}

Wenn ich versuche, es so auf:

            if (networkConnection){

            connect4GameModel.newGameContract.HomeNewGame = true;

            boolean status = connect4GameModel.newGameContract.GameContract();

            switch (status){

                case true:
                    break;

                case false:
                    break;
            }
            return;
        }

Bin ich immer die Fehlermeldung:

incompatible types found: boolean required: int on the following
`switch (status)` code.

Was mache ich falsch?

  • Nur eine Randnotiz, Ihre GameContract Methode könnte einfach return HomeNewGame && AwayNewGame.
  • vielen Dank für die info. im, der versucht zu lernen, C# und Java, und das ist etwas, das Sie verarbeiten anders.
InformationsquelleAutor iTEgg | 2010-05-24
Schreibe einen Kommentar