黑马程序员技术交流社区
标题:
实现递归问题
[打印本页]
作者:
李会成
时间:
2013-1-26 14:48
标题:
实现递归问题
本帖最后由 李会成 于 2013-2-18 11:43 编辑
public class Test {
public static void main(String[] args) {
String s = "000111";
System.out.println(method(s));
}
static String method(String s)
{
if (s.substring(0,1).equals("0"))
{
s = s.substring(1);
method(s);
return s;
}
else
return s;
}
}
作者:
黑马张英涛
时间:
2013-1-26 15:14
public class Test {
public static void main(String[] args) {
String s = "000111";
System.out.println(method(s));
}
static String method(String s)
{
if (s.substring(0,1).equals("0"))
{
s = s.substring(1);
return method(s);
// return s;
}
else
return s;
}
}
给你改了。你每次递归完,字符串没有返回给上一层,所以最后返回的还是第一个调用时得到的字符串。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2