【发布时间】:2015-11-29 15:06:48
【问题描述】:
考虑以下方法
public static boolean choosePlayer()
{
String whatPlayer = input("Are you Player 1 or Player 2?");
boolean player1;
if (whatPlayer.equalsIgnoreCase("Player 1"))
{
boolean player1 = true;
}
else
{
boolean player1 = false;
}
return player1;
}
我只是想让这个方法找出用户是否确实是玩家 1,如果他们不是玩家 1,则将player1 以true 和false 的形式返回给我。我得到编译器错误
变量 player1 已经在方法 choosePlayer() 中定义
如果我删除代码行boolean player1,那么它会抱怨找不到变量player1。
我知道我遗漏了一些简单的东西,但我的大脑处于糊状模式,如果有人能指出我的错误,那就太棒了。谢谢
【问题讨论】:
-
删除
boolean player1 = true;中的boolean,false也一样。 -
哈!这对我来说无疑是漫长的一天。非常感谢你。