Why am I getting an error in both of these methods that say 'this method must return type string...when I am returning type string. I am trying to do the stupid ninety-nine bottles of beer on the wall question that I'm sure everyone had learning java. But in my book instead of it outputting the numbers (ie.99) it has to print out the words(ninety-nine). So I tried to break it down in these two methods, but it is saying that it needs to return a string and they all are. I even had them all bracketed out, but nothing changed.
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");
}
}