Ordem Cresente e Decrescente de uma Matriz

1 resposta
java
jairodione

Olá Pessoal!

Gostaria de colocar os elementos da matriz abaixo em ordem crescente e decrescente:

//inicio do metodo construtor
public static void main(String args[]) {
    int num[][] = new int[4][4];
    String n;
    //inicio do laço para guardar valores
    for (int i = 0; i < 4; i++) {
        for (int j = 0; j < 4; j++) {
            n = JOptionPane.showInputDialog("Digite um numero inteiro");
            num[i][j] = Integer.parseInt(n);
        }
    }
    System.out.println("Numeros Digitados pelo Usuario!");
    //inicio do laço para exibir valores
    for (int i = 0; i < 4; i++) {
        for (int j = 0; j < 4; j++) {
            System.out.printf("%5d", num[i][j]);
        }
        System.out.println();
    }
}//fim do metodo construtor

Alguem pode me ajudar?

1 Resposta

D

Copie todos os elementos num array (int[4*4]), use o Arrays.sort para ordenar e depois copie novamente para a matriz. Para o decrescente é só inverter a leitura no array no momento em que passar os elementos para a matriz.

Criado 26 de julho de 2017
Ultima resposta 27 de jul. de 2017
Respostas 1
Participantes 2