我在做一個上升和Java的遞減順序號,這裏是我的代碼:升序和降序號碼順序在java中
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: ");
目前,代碼生成以下內容:
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:
所以,Arrays.sort(arr)
調用似乎工作 - 但我正在尋找一種類似的簡單方法來提供降序排序,並且無法在文檔中找到它。有任何想法嗎?
反向您的升序代碼將達到降.. .. p – PermGenError
@ chaitanya10大聲笑! – gtgaxiola
爲什麼在每次迭代時對'arr'進行排序?你只需要分類一次。 –