java 函数返回值为String要求递归
发布网友
发布时间:2022-04-24 07:50
我来回答
共2个回答
热心网友
时间:2022-06-17 18:48
不是返回值不是字符串,而是你的if条件不全,添加一个return 就好了。代码修改如下:
public static String invert(String str, int i){ //尾递归,作用是把“12345”转换为“54321”
if(i>1){
return str.substring((i-1),i) + invert(str,--i);
}
if(i==1){
return str.substring(0,1);
}
return "";
}
热心网友
时间:2022-06-17 18:48
// 修改、 调用的例子
~