本题的关键是:在调整score数组元素的位置同时调整name数组的数据元素的位置
public class FangFa {
/**
* @param args
*/
public static void main(String[] args) {
String[]name={"张三","李四","田七","王八","朱九"};
int[]score={98,54,69,87,69};
int temp_sc;
String temp_na;
for(int i=0;i<5;i++){
for(int j=i;j<5;j++){
if(score[i]<score[j]){
temp_sc=score[i];
score[i]=score[j];
score[j]=temp_sc;
temp_na=name[i];
name[i]=name[j];
name[j]=temp_na;
}
}
}
for(int i=0;i<5;i++){
System.out.println(name[i]+" "+score[i]);
}
}
}
浙公网安备 33010602011771号