2015-09-20 131 views
-1

我的手數組大小是5.我不知道爲什麼它給我一個越界數組錯誤。任何想法?這是爲什麼這是出界?

public void sortHandCard() 
    { 
     for(int i = 0; i <= hand.length; i++) 
     { 
      for(int j = i + 1; j <= hand.length; j++) 
      { 
       if(hand[i].getNumber() > hand[j].getNumber()) 
       { 
        Card c = hand[i]; 
        hand[i] = hand[j]; 
        hand[j] = c; 
       } 
      } 
     } 
    } 
+0

發佈確切的錯誤輸出對幫助其他人幫助很大。 – mainframer

回答

3

<=改爲<。由於索引從0開始,最後一個索引比陣列的長度小1。