问答详情
源自:7-1 编程练习

8.1的练习

编译出错 好像顺数组越界了 有没有大神能看出来具体问题出在哪?
591afd4800012f1d10001334.jpg

提问者:凌峰521 2017-05-16 21:23

个回答

  • 慕盖茨038235
    2017-05-16 22:08:32
    已采纳

    哥们,其实你的这个问题很简单,把int[] score=new int[2]中的2改为3就行了。你后面执行循环的时候相当于把scores[i],scores[i-1],scores[i-2]往score这个数组放,你当初定义的数组容量不够导致数组越界。

  • 智慧NB
    2017-05-16 21:30:57

    还有你又定义了一个score数组 干嘛啊?

  • 智慧NB
    2017-05-16 21:29:00

    没有引包吧你? 好像也不需要返回值