//1.键盘录入6个int类型的数据存入数组arr中
// 2.将arr数组中的内容反转
// 3.将翻转后的数组角标为奇数的互相交换 1和3换, 3和5换,以此类推
// 4.最后将数组最后一个角标为奇数的元素 和数组中第一个角标为奇数的元素交换
//5.打印最终的数组(实现了1-4步之后的数组)
// 6.如:用户输入的6个int数字为[1,2,3,4,5,6],最后输出的结果为[6, 5, 4, 1, 2, 3]
代码:
nt[] arr={1,2,3,4,5,6};
int[] b=arr;
for (int first = 0, end = arr.length - 1; first < end; first++, end--) {
int temp = arr[first];
arr[first] = arr[end];
arr[end] = temp;
}
System.out.println(Arrays.toString(b));
for (int i = 1; i < arr.length-2; i += 2) {
int temp = arr[i+2];
arr[i+2] = arr[i];
arr[i] = temp;
//System.out.println("44"+Arrays.toString(arr));
// 最后将数组最后一个角标为奇数的元素和数组中第一个角标为奇数的元素交换
if(i + 2 < arr.length){
temp = arr[1];
arr[1] = arr[i+2];
arr[i+2] = temp;
}
}
System.out.println(Arrays.toString(arr));
2021-03-06
最新推荐文章于 2021-12-27 10:31:33 发布