java递归,求给完整程序

有一对雌雄兔子,每两个月就繁殖一对雌雄兔子。问n个月后共有多少对兔子?试用递归方法编写程序。

你的n是月数,每两月*2 所以n是每次减2

 public static int 繁殖(int n, int 对数){
        // 递减 到0 返回对数
        if(n == 0){
            return 对数;
        }
        n--;
        对数 = 2 * 对数;
        return 繁殖(n, 对数);
    }

public class Demo {

    // 开始兔子数量为2
    public int begin = 2;


    public int getTotalNumber(int a) {

        if (a <= 1) {
            return 0;
        } else {
            a = a - 2;
            begin = begin * 2;
            getTotalNumber(a);
        }
        return begin;
    }
}