需求:已知一个数组arr = {19,28,37,46,50};用程序实现把数组中的元素值交换。并在控制台输出交换后的数组元素。
代码案例:
public class example7 {
public static void main(String[] args) {
int[] arr = {19,28,37,46,50};
reverse(arr);
printArray(arr);
}
public static void reverse(int[] arr) {
for(int start=0,end=arr.length-1;start<=end;start++,end--) {
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
}
}
public static void printArray(int[] arr) {
System.out.print("[");
for(int i=0;i<arr.length;i++) {
if(i==arr.length-1) {
System.out.print(arr[i]);
}
else {
System.out.print(arr[i]+", ");
}
}
System.out.print("]");
}
}
运行结果:
[50, 46, 37, 28, 19]