亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問哪里錯了,不明白提示出錯時什么意思

https://img1.sycdn.imooc.com//5c9662330001c17e09910673.jpg

不明白???

正在回答

3 回答

是數組下標超出范圍異常,在scores.length那里,需要減一,即-1,因為length是計算數組的長度,數組的有多少數據length就是多少,上面數組有7個數據,那么length就是7,但是數組的下標是從0開始,那么7個數據的下標最大也只能到6,所以,直接俄用scores.length會被認為下標超出范圍,就會出現異常。

0 回復 有任何疑惑可以回復我~

除了超出范圍的異常,你輸出的結果應該不對;System.out.println(scores[i]);應該放在if(j>3){}后邊,才能保證輸出的是成績前三

0 回復 有任何疑惑可以回復我~

int [] scores =? {89 , -23 , 64 , 91 , 119 , 52 , 73};

這里 scores 的獲取值得方式是?scores[0],scores[1],scores[2],scores[3],scores[4],scores[5],scores[6]這七個值

但是你使用scores[scores.length] ,scores.length的值是7,所以數組越界。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問哪里錯了,不明白提示出錯時什么意思

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號