public class Drink {
public static void main(String[] args) {int drink = 20;
int bottle = 20;
int cap = 20;
//把参数定义为成员变量
System.out.println(getMax(bottle, cap, drink));}
public static int getMax(int bottle, int cap, int drink) {
if (bottle < 2 && cap < 3) {
return drink;
}
//此处一定要加一个变量num
int num = cap / 3 + bottle / 2;drink += num;
bottle = num + bottle % 2;
cap = num + cap % 3;
//进行递归
return getMax(bottle, cap, drink);}
}