我在想如何顯示從最後一個用戶輸入到第一個用戶輸入的數組內容。例如,如果用戶輸入67 12,我想要顯示12 67或56 12 45 23,我想要23 45 12 56.不幸的是,使用Google搜索和在這裏搜索只會得到我已經寫好的結果在我的代碼的另一部分。感謝您的幫助,這是我當前的代碼:Java顯示從最後一個用戶輸入到第一個用戶輸入的數組內容
import java.util.*;
class Array{
public static void main(String args[]){
int[] a=new int[2];
int[] b=new int[a.length];
Integer[]c = new Integer[a.length];
Scanner input=new Scanner(System.in);
System.out.println("Please enter two numbers:");
for(int j=0;j<2;j++){
a[j]=input.nextInt();
}
System.arraycopy(a,0, b, 0, a.length);
for(int i = 0; i < a.length; i++){
c[i] = new Integer(a[i]);
}
Arrays.sort(a);
int i;
System.out.println("Last to First:");
//Display contents of array 'a' from last user input to first user input.
System.out.println("Ascending order:");
for(i=0; i < a.length; i++) {
System.out.println(a[i]);
}
Arrays.sort(c, Collections.reverseOrder());
System.out.println("Descending order:");
for(i=0; i < c.length; i++) {
System.out.println(c[i]);
}
}
}
對於印刷循環,把[I = c.length-1; i> = 0; i--] –
你只是想以相反的順序打印數組?你爲什麼不以落後的方式循環? –