代码如下
public class Test5 {
/*
已知一个数 arr={11,22,33,44,55};用程序实现把数组中的元素值交换
交换后的数组 arr={55,44,33,22,11};并在控制台输出交换后的数组元素
1.确定好谁给谁换
第一个和倒数第一个:arr[0] arr[arr.length-1-0]
第二个和倒数第二个:arr[1] arr[arr.length-1-1]
第三个和倒数第三个:arr[2] arr[arr.length-1-2]
...
arr[i] arr[arr.length-1-i]
2.定义三方变量,套入公式
*/
public static void main(String[] args) {
int[] arr={11,22,33,44,55};
extracted(arr);
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
private static void extracted(int[] arr) {
for (int i = 0; i < arr.length/2; i++) {
int temp= arr[i];
arr[i]= arr[arr.length-1-i];
arr[arr.length-1-i]=temp;
}
}
//第二种方法
public static void diErZhong(){
int[] arr={11,22,33,44,55};
//1.定义两个变量 start,end
//int start=0,end=arr.length-1;
//2.使用for循环进行三次数据转换
for (int start=0,end=arr.length-1;start<end;start++,end--) {
int temp=arr[start];
arr[start]=arr[end];
arr[end]=temp;
}
}
}
运行结果
55
44
33
22
11