为什么提示我下标越界

来源:7-1 编程练习

A_Liang

2016-12-27 15:47

本课程8-1习题,排列选出前三名成绩

写回答 关注

3回答

  • 小子子
    2016-12-27 16:11:07
    已采纳

    这个刚好是我刚才报错的,你看看你循环的初始值是不是scores.lengh-1。望采纳!

    小子子 回复A_Lian...

    我举个例子,for(int i=scores.length-1;i>=0;i--)这是我写的循环,i是数组的下标scores[i]i,是从0开始计数的。 比如scores.length是3,所以数组应该是scores[0],sores[1],所以给i赋初值的时候就应该给scores.length-1。

    2016-12-27 17:03:57

    共 3 条回复 >

  • qq_尚晨_03700611
    2016-12-27 16:33:58

    因为下标是从0开始的,如果你有5个,长度是5,但是下标是0,1,2,3,4,所以长度要减一

  • A_Liang
    2016-12-27 16:12:13

    是的呀

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165175 学习 · 17581 问题

查看课程

相似问题