数组越界问题

数组越界问题

第一个方法,接收数据时提示越界,怎么改都有,以下是代码:

http://img1.sycdn.imooc.com//climg/5d1c533c00010f1106280318.jpg

测试截图如下:

http://img1.sycdn.imooc.com//climg/5d1c535500017b9e10890353.jpg

希望老师尽快解答!谢谢

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,数组下标应该是从0开始算的,如果数组长度为5,然后数组的下标应该是0,1,2,3,4,但是同学for循环时,i是从1开始的,i<=a.length,这里的i最后为5,a[5]超出了数组的下标,报数组下标越界异常。这里建议同学for循环时,从0开始,i<a.length。或者在接收从键盘输入的数据时,使用a[i-1]接收。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

提问者 Robot大冰 2019-07-03 15:05:05

同学有空也帮我解答一下,我会采纳的,谢谢大家

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师