如何将此程序的输出改成按倒序排列???
import java.util.*;
public class Daoxu { /**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] score=new int[5];
Scanner input=new Scanner(System.in);
System.out.println("请输入成绩");
for(int i=0;i<5;i++){
score[i]=input.nextInt();
}
Arrays.sort(score);
System.out.println("学员成绩按升序排列");
for(int index=0;index<score.length;index++){   
System.out.println(score[index]);
}
}}

解决方案 »

  1.   

        public static void main(String[] args)
        {
            // TODO Auto-generated method stub
            int[] score = new int[5];
            Scanner input = new Scanner(System.in);
            System.out.println("请输入成绩");
            for (int i = 0; i < 5; i++)
            {
                score[i] = input.nextInt();
            }
            Arrays.sort(score);
            System.out.println("学员成绩按升序排列");
            for (int index = 0; index < score.length; index++)
            {
                System.out.println(score[index]);
            }
            System.out.println("学员成绩按jiang序排列");
            for (int index =score.length-1 ; index >=0; index--)
            {
                System.out.println(score[index]);
            }
        }
      

  2.   

    不知道有没有什么系统方法,不过可以这样实现
     
       把按升序排列好的数组遍历出来,从最后一个,重新装到新的数组里面
    int[] newscore=new int[5]; 
    for(int index=score.length;index > 0 ;index--){    
       newscore[index]=score[index];
    }
      

  3.   

    for(int i=score.length-1 ; i>=0 ; i--){
        System.out.println(i+":"+score[i]);
    }