题目要求
本题目要求将一个数组内的所有元素反写,即首尾项交换,左边的换到右边,右边的换到左边。
完整代码
package Package2;
/*
本题目要求将一个数组内的所有元素反写,即首尾项交换。
*/
public class HeadChangeTail {
public static void main(String[] args) {
//定义数组,数组中按顺序存放1-10
int[] arr = new int[10];
for (int i = 0; i < arr.length; i++) {
arr[i] = i + 1;
}
//看看原来的数组
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
//交换首尾项
for (int i = 0, j = arr.length - 1; i < j; i++, j--) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
//看看交换后的数组
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
数组的玩法很多。