/*
2017年3月8日17:05:45
java基础50道经典练习题 例31
Athor: ZJY
Purpose:
【程序31】
题目:将一个数组逆序输出。
程序分析:用第一个与最后一个交换。
*/
public class ProgramNo31_1
{
public static void main(String[] args)
{
int[] array = new int[]{25, 14, 32, 8, 10, 13};
print(array);
int[] array1 = inverted(array);
print(array1);
}
private static int[] inverted(int[] array) {
int temp = 0;
for (int i=0; i<array.length; i++) {
if(i == array.length/2)
break;
temp = array[i];
array[i] = array[array.length-1-i];
array[array.length-1-i] = temp;
}
return array;
}
//打印
private static void print(int[] array) {
for (int i=0; i<array.length; i++) {
System.out.print(array[i]+" ");
}
System.out.println();
}
}
/*
2017年3月8日17:05:45
java基础50道经典练习题 例31
Athor: ZJY
Purpose:
*/
public class ProgramNo31_2
{
public static void main(String[] args){
int[] A = new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9,};
print(A);
System.out.println();
int[] B = reverse(A);
print(B);
}
private static int[] reverse(int[] A){
for(int i=0; i<A.length/2; i++){
int temp = A[A.length-i-1];
A[A.length-i-1] = A[i];
A[i] = temp;
}
return A;
}
private static void print(int[] A){
for(int i=0; i<A.length; i++)
System.out.print(A[i]+" ");
}
}