按降序排序数组 - Java

时间:2016-12-29 16:15:25

标签: java arrays sorting

我正在努力解决这个问题,但在尝试这样做时我遇到了一些问题。从逻辑上讲,我认为我正在思考。你能看一下我的代码并试着帮助我吗?

import java.util.Arrays;
import java.util.Random;


public class exercicio_4_alapata {
    public static void main(String[] args) {

        int [] Array_numal;
        Array_numal = new int [100];

        int [] ArrayOrdenado;
        ArrayOrdenado = new int [100];

        int posicao_array;
        int posicao_array2 = 0;

        for (posicao_array = 0; posicao_array < Array_numal.length; posicao_array ++) {
            Random rand = new Random();
            Array_numal [posicao_array] = rand.nextInt(101);
        }

        int maior = Array_numal [0];


        while (maior != ArrayOrdenado[99]) {

            for (posicao_array2 = 0; posicao_array2 == 99; posicao_array2 ++) {

                for (posicao_array = 0; posicao_array < Array_numal.length; posicao_array ++) {

                    if ((Array_numal[posicao_array] > maior) && (maior < ArrayOrdenado [posicao_array2 - 1])) {
                        maior = ArrayOrdenado [posicao_array2];
                    } 
                }
            }
        }


        for (posicao_array2 = 0; posicao_array2 < ArrayOrdenado.length; posicao_array2 ++) {
            System.out.println(ArrayOrdenado[posicao_array2]);
        }      

    }
}

1 个答案:

答案 0 :(得分:1)

您可以尝试使用Arrays.sort(T [] a,Comparator c)):

Arrays.sort(a, Collections.reverseOrder());