
他說我陣列越界了,可是我看不出來,要怎么改呢?
uj5u.com熱心網友回復:
陣列數量50,腳標從0~49你用到腳標50,肯定越了
所以不能寫 <=m <=n
要寫 <m <n
uj5u.com熱心網友回復:
當然不能等于50啦,你定義時,int socre[][]=new int[50][6]是一個長度為50的陣列,每個包含一個長度為6的子陣列。
但是陣列下標是從0開始,也就是最大也就是到score[49][5],你這個for回圈一直到i<=m(50),是可以取到50的,當然時越界啦
ps:陣列定義時候的下標是從1開始的,而使用的時候時從0開始的喔
uj5u.com熱心網友回復:
我改了,沒有等于50也還不行uj5u.com熱心網友回復:
你不能改m和n,你要改for回圈,把里面的i<=m和j<=n中的=號去掉就可以了轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/90448.html
標籤:Java SE
上一篇:Intellij IDEA/WebStorm中從svn更新下的中文名稱檔案,在Version Control更新面板中亂碼
