public class ShuRuChuLi {
public int xzChengDuFuCi(){
YongHuShuRu yhsr = new YongHuShuRu();
ChengDuCi cdc = new ChengDuCi();
String a = yhsr.shuru();
ZhuYv b = new ZhuYv();
String[] cdfc = cdc.chengduFuCi();
for(String sc : cdfc){
int index1 = a.indexOf(sc);
if(index1!=-1){
return index1;
}
}
}
}为什么最后显示返回值必须是int类型的,index1明明就是int类型的啊~~
3 回答
已采纳
![?](http://img1.sycdn.imooc.com/542838a80001c02601000099-100-100.jpg)
慕码人6349566
TA贡献2条经验 获得超6个赞
因为你代码考虑的情况还没写完呐。当 if(index1!=-1)满足了,你是返回整形了。但是如果不满足,不久下去了吗?下面你没给返回类型。你可以在最下面加个返回整形的值就可以了。如果 if(index1!=-1)满足了也不会走到那边的。
添加回答
举报
0/150
提交
取消