请问这个java程序的输出结果为什么跟我想的不一样?
我的想法是先通过split方法把字符串a拆分成b[],拆分后b[0]=小明:10,b[1]=小王:20。然后for循环内部将b[]拆分成temp[],拆分后temp[0]...
我的想法是先通过split方法把字符串a拆分成b[],拆分后b[0]=小明:10,b[1]=小王:20。然后for循环内部将b[]拆分成temp[],拆分后temp[0]=小明 10,temp[1]=小王 10。最后输出temp[],即最后结果为小明 10,小王 20。但是我运行后最后结果是小明 20。
展开
5个回答
展开全部
注意你输出的temp[x],而不是在temp[]中再次循环,所以第一次循环输出temp[0]----小明,第二次输出temp[1]----20
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
循环共执行两次
第一次 x=0
新定一个temp[]数组,拆分的 小明:10,则temp[0]=小明,temp[1]=10,(x=0)输出temp[0]
第二次 x=1
也是新定一个temp[]数组,拆分的 小王:20,则temp[0]=小王,temp[1]=20;(x=1)输出temp[1]
第一次 x=0
新定一个temp[]数组,拆分的 小明:10,则temp[0]=小明,temp[1]=10,(x=0)输出temp[0]
第二次 x=1
也是新定一个temp[]数组,拆分的 小王:20,则temp[0]=小王,temp[1]=20;(x=1)输出temp[1]
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先看b[]数组里的东西对不对
一个一个测试输出
一个一个测试输出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询