public static void main(String[] args) {
int[] a = new int[]{19, 37, 55, 34, 40, 15, 9, 42, 33, 13};
System.out.println( Arrays.toString(a));
/*
定义一个新的数组存储,长度为旧数组,将旧的数组最后一个赋值给新的数组第一个,以此类推下去
*/
int[] b = new int[a.length];
for (int j = 0; j <a.length ; j++) {
b[j]=a[a.length-1-j];
}
System.out.println(Arrays.toString(b));
//第二种方法:在同一个数组中进行,定义两个变量,数组第一个和数组最后一个然后进行交换;
// 如果数组下标,左边大于右边就结束
int min =0;
int max = a.length-1;
for (int i = 0; i <a.length ; i++) {
if(max>min){
int tem=a[max];
a[max]=a[min];
a[min]=tem;
max--;
min++;
}
}
System.out.println(Arrays.toString(a));
}
java数组逆转
最新推荐文章于 2021-09-24 18:58:46 发布