private static final String string1= "food budget-$3.00 per day or $10.00 per week.";
private static final String string2 = "food budget 2 - $2.00 per day or $7.00 per week.";
private static final String string3 = "food budget 3 - $1.00 per day or $5.00 per week.";
private static final String string4 = "food budget 4 - $%4.2f per day or $%5.2f per week.";
private static String calcRateClass(int cat, String food)
{
while(gender.equals("m"))
if(cat > 32 && cat < 64)
return string1;
if(cat > 24 && cat < 31)
return string3;
if (cat > 65)
return string4;
else
while(gender.equals("f"))
if(age > 29 && age < 63)
return string1;
if(age > 24 && age < 30)
return string2;
if (age > 62)
return string4;
}
条件方法需要一些帮助返回一个字符串,如果所有的条件在后来遇到我的主要
当我打电话rateResult = calcCatClass(年龄,性别等);错误:缺少return语句 - 在java中
谢谢
你实际上在最后一条if语句后错过了一个返回 –
可能*食物预算*太小:) – MariuszS
请问您可以格式化您的代码,并在必要时加上括号来澄清? – dbermudez