我試圖以降序輸出名稱和相應的分數。有一個字符串數組和另一個整數數組,我試圖將兩個數組關聯起來。我用Arrays.sort並嘗試獲取索引。然後使用索引將名稱排列在與相應分數類似的位置。我有這個代碼,但我得到運行時錯誤說不幸的是,你的應用程序已停止。任何人都可以請幫助我做些什麼來實現我的目標?非常感謝!按降序對整數數組進行排序並將其與其對應的字符串數組相關聯
int score[]= new int[4];
score[0]= 10;
score[1]= 50;
score[2]= 20;
score[3]= 60;
String names[] = new String[4];
names[0]= "player1";
names[1]= "player2";
names[2]= "player3";
names[3]= "player4";
Arrays.sort(score);
int index_array[] = new int[4];
int m = 0;
for(m = 0; m <4; m++){
index_array[m]=Arrays.binarySearch(score ,score[m]);
l = index_array[0];
}
for(int i = 0; i<4; i++){
if(l == score[i]){
j = i;
}
}
String name = names[m];
show.setText(name + " " + Integer.toString(l));
post stacktrace – moDev 2013-02-25 19:28:16
請發佈您的LogCat輸出 – h4ck3d 2013-02-25 19:28:31
我相信這被稱爲「索引排序」。 – 2013-02-25 19:30:52