5黑马币
最佳答案public class BuyBeers {
public static void main(String[] args) {
System.out.println(buyBeers(16,0,0));
}
public static int buyBeers(int money,int bottle,int cap) {
//啤酒数量
int beerNum = money / 2 + bottle / 2 + cap / 4;
//瓶子数量(本次新买 + 不能换的余下的)
int bottleNum = beerNum + bottle % 2;
//瓶盖数量(本次新买 + 不能换的余下的)
int capNum = beerNum + cap % 4;
// ...
| |
点评
你可以重载一个方法buyBeers(int money) {}只接受钱参数,然后方法内调用buyBeers(money,0,0);
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |