Java Commutateur Incompatible Types Boolean Int

J'ai la classe suivante:

public class NewGameContract {

public boolean HomeNewGame = false;

public boolean AwayNewGame = false;

public boolean GameContract(){

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

Quand j'essaie de l'utiliser comme ceci:

            if (networkConnection){

            connect4GameModel.newGameContract.HomeNewGame = true;

            boolean status = connect4GameModel.newGameContract.GameContract();

            switch (status){

                case true:
                    break;

                case false:
                    break;
            }
            return;
        }

J'obtiens l'erreur:

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

Ce que je fais mal?

  • Juste une note de côté, votre GameContract méthode pourrait simplement être return HomeNewGame && AwayNewGame.
  • merci pour toutes ces infos. im essayant d'apprendre le C# et Java, et c'est quelque chose qu'ils traitent différemment.
InformationsquelleAutor iTEgg | 2010-05-24