我想創建一個函數來按照從低到高的分數對二維數組進行排序,但如果得分爲0我不想排序它。創建一個從最低到最高排序數組的方法
我希望我的陣列看起來像這樣:
我的數組:
private int[][] scores = new int[5][2];
方法:
public void sortByScore(){
scores[0][0] = 0;
scores[1][0] = 2;
scores[2][0] = 4;
scores[3][0] = 6;
scores[0][1] = 233;
scores[1][1] = 123;
scores[2][1] = 542;
scores[3][1] = 231;
for(int i=0;i<scores.length-1;i++){
if(scores[i][0]>scores[i+1][0]){
int temp =scores[i][0];
scores[i+1][0]=temp;
scores[i][0]=scores[i+1][0];
printArray();
}
}
}
不能幫助沒有代碼 – silentprogrammer
你到目前爲止有什麼? – toskv
排序前您的初始數組是什麼,舉例 – krzydyn