用Java编写程序,定义一个数组,实现数组逆序排列.

用JAVA编程,用数组,逆序排列!
2024年11月21日 00:13
有4个网友回答
网友(1):

完全调用api:

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class OtherWeekTime {
public static void main(String[] args){
Integer[] a = {58,69,23,158,4,50};
List list = Arrays.asList(a);
Collections.sort(list);
Collections.reverse(list);
a = (Integer[]) list.toArray();
for(int i:a){
System.out.println(i);
}

}
}

网友(2):

以整型数组为例,已知一个十元素数组b:
int a[]=new int[10];for(int i=0;i<10;i++)
a[i]=b[10-i];
b=a;

网友(3):

看到3楼的 忍不住说两句(真的是两句!!!)

1:1楼的方法行得通!交换了。
2: 你的方法行的通吗?你看看你的循环一共循环了几次吧

2楼方法无效,就是把一个数组翻转了2次啊。
1楼的方法最直接反应问题,最简洁,佩服。

网友(4):

package com.zhh.test;

public class ArraySort {

public static void main(String[] args){

int[] a = {10,9,8,7,6,5,4};
int len = a.length - 1;
int temp;
for ( int i = 0; i < len; i++,len--){
temp = a[i];
a[i] = a[len];
a[len] = temp;

}

for ( int j = 0; j < a.length; j++){
System.out.println(a[j]);
}
}

}
其实有很多方法的 突然想起这个 就写上了
看倒一楼的 忍不住说两句
你的方法行的通吗
这样写等于没有交换啊