如何将值从递归方法传递给调用它的方法?

时间:2019-02-07 05:18:47

标签: java recursion

我正在从方法(比如说方法a)调用递归方法(比如说方法b)。现在,在方法b完成计算结果之后,我希望它将值返回给方法a。我应该如何进行?

我尝试在方法b的内部调用方法a,但无法这样做,因为这会破坏方法b的流程。

public long supercheck(long ognums) {
    if (ognums < 10) {
        return ognums;
    } else
        return sums(ognums);
}

public long sums(long ognums) {
    if (ognums == 0)
        return 0;
    return ognums % 10 + sums(ognums / 10);
}

在这里,我想将sums方法的返回值传递给supercheck方法。

0 个答案:

没有答案