本题的关键是:在调整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]);
  
  }
 }

 }

posted on 2014-04-03 15:44  majing123456  阅读(146)  评论(0)    收藏  举报