public class For { public static void main(String[] args) {
int[] oldArray={1,2,3,4,5,6,7,8,9};
System.out.println(For.inverse(oldArray));
}
public static int[] inverse(int[] oldArray){
int[] newArray=new int[oldArray.length];
for(int i=0,j=oldArray.length-1;i<oldArray.length;i++,j--)
newArray[j]=oldArray[i];
return newArray;
}
}
int[] oldArray={1,2,3,4,5,6,7,8,9};
System.out.println(For.inverse(oldArray));
}
public static int[] inverse(int[] oldArray){
int[] newArray=new int[oldArray.length];
for(int i=0,j=oldArray.length-1;i<oldArray.length;i++,j--)
newArray[j]=oldArray[i];
return newArray;
}
}
你打印的是数组地址那些东西。换成for循环打印看看。
int[] oldArray = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for (int i : oldArray) {
System.out.println(i);
}
} public static int[] inverse(int[] oldArray) {
int[] newArray = new int[oldArray.length];
for (int i = 0, j = oldArray.length - 1; i < oldArray.length; i++, j--)
newArray[j] = oldArray[i]; return newArray;
}
}
int[] oldArray={1,2,3,4,5,6,7,8,9};
int newArray[]=For.inverse(oldArray);
for(int i=0;i<newArray.length;i++)
System.out.println(newArray[i]);
} public static int[] inverse(int[] oldArray){
int[] newArray=new int[oldArray.length];
for(int i=0,j=oldArray.length-1;i <oldArray.length;i++,j--)
newArray[j]=oldArray[i]; return newArray;
}
}