package zuoye20;
// 导入 Scanner类
import java.util.Scanner;
/**
需求:将指定数组元素值的位置前后互换,例如:[11, 32,55, 47,79,23]
置换后的数组元素为:[23, 79, 47, 55, 32, 11],要求如下:定义main方法,方法内完成:1.定义一个整数数组arr;2.键盘录入5个整数,并存入数组arr3.定义一个新数组newArr4.将指定数组arr的元素值的位置前后互换,并存储到新数组newArr中5.在控制台分别横向打印arr和newArr的内容@author 马志成
@date 2020年9月7日 下午9:35:22
*/
public class Test7 {public static void main(String[] args) {
// 创建 Scanner 对象
Scanner input = new Scanner(System.in);
// 1.定义一个长度为 5 的整数数组arr;
int[] arr = new int[5];
// 2.键盘录入5个整数,并存入数组arr
// 提示输入整数
System.out.println(“请您输入五个整数:”);
for (int i = 0; i < arr.length; i++) {
arr[i] = input.nextInt();
}
// 3.遍历旧数组arr
System.out.println(“旧数组arr中的元素如下:”);
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
// 4.定义一个长度为 5 的新数组newArr
int[] newArr = new int[5];
// 5.将指定数组arr的元素值的位置前后互换,并存储到新数组newArr中
for (int i = arr.length - 1, j = 0; i >= 0 ; i–, j++) {
newArr[j] = arr[i];
}
System.out.println();
// 6.遍历新数组newArr
System.out.println(“新数组newArr中的元素如下:”);
for (int i = 0; i < newArr.length; i++) {
System.out.print(newArr[i] + " " );
}
}
}