package HomeWork;
import java.util.Arrays;
import java.util.Scanner;
/**
* 3. 数组逆序操作:定义长度为10的数组,将数组元素对调,并输出对调前后的结果。
思路:把0索引和arr.length-1的元素交换,把1索引和arr.length-2的元素交换…..
只要交换到arr.length/2的时候即可。
* @author lenovo
*
*/
public class HomeWork03 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要产生数组的长度:");
int len = scanner.nextInt();
int[] array = new int[len];
System.out.println("请依次输入数组元素:");
for(int i=0;i<array.length;i++){
array[i] = scanner.nextInt();
}
System.out.println("输入完成!");
System.out.println("对调前的数组为:");
System.out.println(Arrays.toString(array));
int[] newArray = exchangeArray(array);
System.out.println("对调后的数组为:");
System.out.println(Arrays.toString(newArray));
}
static int[] exchangeArray(int[] array){
int temp = 0;
for(int i=0;i<array.length/2;i++){
temp = array[i];
array[i] = array[array.length-1-i];
array[array.length-1-i] = temp;
}
return array;
}
}