【发布时间】:2015-06-19 06:56:27
【问题描述】:
为什么我在这两种方法中都出现错误,提示“此方法必须返回类型字符串...当我返回类型字符串时。我正在尝试在墙上做愚蠢的九十九瓶啤酒问题,我相信每个人都学过java。但在我的书中,它必须打印出单词(九十九),而不是输出数字(即 99)。所以我试图在这两种方法中分解它,但它说它需要返回一个字符串,它们都是。我什至将它们全部排除在外,但没有任何改变。
public String rounds()
{
if(beer>89)
return "Ninety";
else if(beer>79)
return "Eighty";
else if(beer>69)
return "Seventy";
else if (beer>59)
return("Sixty");
else if (beer>49)
return ("Fifty");
else if (beer>39)
return("Forty");
else if(beer>29)
return("Thirty");
else if(beer>19)
return("Twenty");
else if(beer==19)
return "Nineteen";
else if(beer==18)
return "Eighteen";
else if (beer==17)
return("Seventeen");
else if (beer==16)
return ("Sixteen");
else if (beer==15)
return("Fifteen");
else if(beer==14)
return("Fourteen");
else if(beer==13)
return("Thirteen");
else if(beer==12)
return("Twelve");
else if(beer==11)
return("Eleven");
else if(beer==10)
return("Ten");
}
private String ones()
{
if(beer % 10==9)
return("-Nine");
else if(beer % 10==8)
return("-Eight");
else if(beer % 10==7)
return("-Seven");
else if(beer % 10==6)
return("-Six");
else if(beer % 10==5)
return("-Five");
else if(beer % 10==4)
return("-Four");
else if(beer % 10==3)
return("-Three");
else if(beer % 10==2)
return("-Two");
else if(beer % 10==1)
return("-One");
else if(beer % 10==0)
return("Zero");
}
}
【问题讨论】: