java练习题,数组索引越界怎么弄
java练习题,数组索引越界怎么弄这是我的课堂练习题,好像提示第五行有问题,求大神讲解,求修改意见,不要复制的回答...
java练习题,数组索引越界怎么弄这是我的课堂练习题,好像提示第五行有问题,求大神讲解,求修改意见,不要复制的回答
展开
1个回答
展开全部
你这是个数组越界的错误。你的功能没有描述,我按我的理解来,你的逻辑很乱,你的思路应该是把args里面的数据全部读出来然后放进数组里面比较大小吧?第一行你用的是args[0],这肯定不对,应该是args.length,用args的数组长度来初始化整数数组,循环赋值的时候你又用的是args[i+1],应该直接是args[i]。或者你的逻辑是args[0]存放的是数组长度,后面存放的是要比较大小的字符?如果是这样,代码应该是没错的,你的args参数设置的长度有问题。
更多追问追答
追问
args[0]存的是数组长度,args参数长度应该怎样修改呢?怎么能正常运行?
追答
你设置的时候数组长度都设置好了,后面直接写这个长度个数的数据就行了。比如{3,1,2,3}第一个表示长度是3,后面是3个整数。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询