Ascendant et Descendant le Numéro de la Commande en java

Je suis en train de faire un ordre croissant et l'ordre décroissant du nombre de java et voici mon code:

System.out.print("Enter How Many Inputs: ");
int num1 = Integer.parseInt(in.readLine());
int arr[] = new int[num1];

for (int i = 0; i<num1; i++) {
    System.out.print("Enter Value #" + (i + 1) + ":");
    arr[i] =Integer.parseInt(in.readLine());
}

System.out.print("Numbers in Ascending Order:" );

for(int i = 0; i < arr.length; i++) {
    Arrays.sort(arr);
    System.out.print( " " +arr[i]);
}

System.out.println(" ");
System.out.print("Numbers in Descending Order: " );

Actuellement, le code génère les éléments suivants:

Enter How Many Inputs: 5
Enter Value #1:3
Enter Value #2:5
Enter Value #3:6
Enter Value #4:11
Enter Value #5:2
Numbers in Ascending Order: 2 3 5 6 11 
Numbers in Descending Order: 

Donc, le Arrays.sort(arr) appel semble fonctionner - mais je suis à la recherche d'un même moyen simple de fournir le tri dans l'ordre décroissant, et ne le trouve pas dans la documentation. Des idées?

Inverse vous croissant de code d'atteindre décroissant.. :p
lol!!
Pourquoi êtes-vous le tri arr à chaque itération? Vous avez seulement besoin de faire le tri une fois.

OriginalL'auteur xyvyre | 2012-09-29