实现java数组的倒序如1 5 7变成7 5 1

来源:百度知道 编辑:UC知道 时间:2024/05/08 04:42:50
要求不是在输出的时候现实倒序(这个我也会),真正目的是让数组空间的数据实现相互调换就是0坐标的数据与2坐标的数据调换.

一重循环就行:
char c[] = new char[] { '1', '3', '5', '7', '9', 'a' };
char t;
for (int i = 0; i < c.length / 2; i++) {
t = c[i];
c[i] = c[c.length - 1 - i];
c[c.length - 1 - i] = t;
}
for (int i = 0; i < c.length; i++) {
System.out.print(c[i] + " ");
}
// 显示: a 9 7 5 3 1

刚写的...
public class Test {
public static void main(String[] args) {
int[] a = {
1, 2, 3, 4, 5, 6, 7, 8, 9};
int k = 0;
for (int i = 0; i < a.length / 2; i++) {
k = a[i];
a[i] = a[a.length - 1 - i];
a[a.length - 1 - i] = k;
}
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
}
}

import java.util.*;
public class ArraysTest
{
public static void main(String[] args)