Java ';)';if-else语句的预期错误,包括&&;s

Java ';)';if-else语句的预期错误,包括&&;s,java,if-statement,Java,If Statement,因此,我有多个if-else语句来说明用户是否是m/f,以及他们选择什么来决定他们的tdee 下面是一段代码: else if (gender.equalsIgnoreCase("M") && (choice.equalsIgnoreCase("C")) { activityFactor = 1.6; } else if (gender.equalsIgnoreCase("F") && (choice.equalsIgnor

因此,我有多个if-else语句来说明用户是否是m/f,以及他们选择什么来决定他们的tdee

下面是一段代码:

    else if (gender.equalsIgnoreCase("M") && (choice.equalsIgnoreCase("C"))
    {
    activityFactor = 1.6;
    }
    else if (gender.equalsIgnoreCase("F") && (choice.equalsIgnoreCase("C"))    
    {
    activityFactor = 1.5;
    }
您有一个额外的
您不需要。它与
&&

else if (gender.equalsIgnoreCase("M") && choice.equalsIgnoreCase("C"))

您必须拥有与您拥有的
相同数量的

你是说女性不如男性活跃吗?或者反之亦然?为什么块开始是
或者
?@lealand我选择让Jerome从怀疑中受益,并假设这是因为他追踪到了问题的那几行,在实际的完整代码中,上面有一些
如果
。这个问题似乎是离题,因为这是一个打字错误
else if (gender.equalsIgnoreCase("M") && choice.equalsIgnoreCase("C"))
{
activityFactor = 1.6;
}
else if (gender.equalsIgnoreCase("F") && choice.equalsIgnoreCase("C"))    
{
activityFactor = 1.5;
}