为了账号安全,请及时绑定邮箱和手机立即绑定

为什么提交的时候是错误的

int j=1; for(int i=str.length()-1 ; i > 0 ; i-- ){        j++;            while(j == 3){                j = 0;                str.insert(i,",");            } } 这个代码明明运行的时候可以达到要求的效果啊,为什么编译器说是错误的,我自己在eclipse上有运行过啊,运行是正确的

正在回答

2 回答

把j=1改为j=0,改之前因为当开始for循环时,只需要循环两次j=3了,所以从后开始第二个就是“”,“”,并不是第三个,所以报错。当改成j=0时,就是从第三个了

0 回复 有任何疑惑可以回复我~
#1

不吃鱼的喵 提问者

非常感谢!
2016-11-15 回复 有任何疑惑可以回复我~

我试了一下 运行结果是错误的,你把j的初始值改为0结果就对了。

但是不知道慕课的编译器严不严谨,因为确实有的时候结果没问题编辑他说错误。

反正自己跟答案对一下,没问题就可以了~

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么提交的时候是错误的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信