黑马程序员技术交流社区
标题:
为啥一直说我这个方法没有返回值呢
[打印本页]
作者:
kang414675024
时间:
2016-8-12 17:57
标题:
为啥一直说我这个方法没有返回值呢
public int cocakola(int r){
int n;
int p;
if((r-1)%3==0){
n=(r-1)/3;
p=2*n+1;
return p;
}
else if((r-1)%3==1){
return this.cocakola(r-1)+1;
}
else if((r-1)%3==2){
return this.cocakola(r+1);
}
不就3种可能性吗,哪位道友帮分析下
作者:
726477179
时间:
2016-8-12 18:05
把最后一个else if 改成else试试
作者:
kang414675024
时间:
2016-8-12 18:22
726477179 发表于 2016-8-12 18:05
把最后一个else if 改成else试试
最后加了个else return p=-1;,搞定了。谢谢
作者:
水月灬清影
时间:
2016-8-12 18:39
试试楼上的办法!
作者:
zztierlie
时间:
2016-8-13 10:11
楼上说的很有道理啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2