不能顛倒另一個數組中的數組值 請指導我如何顛倒另一個數組中的數組值 我也使用了帶有temp變量的swap方法,但它不是有效不能顛倒java中的數組排序
import java.util.Scanner;
public class ArrayHW {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
System.out.println("please enter the lenght of the array:");
int len = in.nextInt();
int k = 0 ;
int[] array = new int [len];
int[] invarr = new int[len];
for(int i = 0; i < len ; i++){
System.out.println("please enter the values:");
array[i] = in.nextInt();
}
//using for loop
for(int i=0 ; i < len ; i++){
System.out.println("the array in normal case is:" + (i+1) + "\t" + array[i]);
}
/*for (int nav : array) {
System.out.println(nav);
}*/
for(int i = len ; i >= 0 ; i--)
{
invarr[k] = array[i];
System.out.println(invarr[k]);
k++;
}
}
}
數組的最後一個可用的指標是'長度 - 1'。所以你的最後一個循環應該是'for(int i = len-1; i> = 0; i - )' – BackSlash 2014-10-02 10:35:19
想按某種順序對數組進行排序或者只是想顛倒數組元素的順序? – Tirath 2014-10-02 10:35:54
非常感謝我的朋友。 – 2014-10-03 11:26:06