Java 递归逆

Java 递归逆,java,recursion,Java,Recursion,我希望是这样 4, 3, 2, 1, 0, 只需反转return语句,使其在输出x之前生成从0到x-1的输出 0, 1, 2, 3, 4 向后公共静态字符串(整数x){ if(x

我希望是这样

4, 3, 2, 1, 0,

只需反转return语句,使其在输出
x
之前生成从
0
x-1
的输出

0, 1, 2, 3, 4
向后公共静态字符串(整数x){
if(x<0){
返回“”;
}否则{
向后返回(x-1)+“,”+x;
}
}

稍微修改的版本,以避免结果以“,”开头。条件可能是“x==0”,但使用“facepalm就这么简单….?我需要一些睡眠lol,所以感谢EranOr
return(4-x)+“,”+backwards(x-1);
但我怀疑这不是该作业的预期答案:),0,1,2,3是输出。0之前的逗号困扰着我,我该如何摆脱它?不管怎样,我得到了它…另一个脸掌瞬间。我要去睡觉了。
0, 1, 2, 3, 4
public static String backwards(Integer x) {
    if (x < 0) {
        return "";
    } else {
        return backwards(x - 1) + ", " + x;
    }
}
public static String backwards(Integer x){
    if (x <= 0){
        return "0";
    }else{
        return backwards(x - 1) + ", " + x;
    }
}