Ordem crescente

2 respostas
C

Olá pessoal , quero uma coisa simples um algoritmo que me ordene numeros em ordem crescente inseridos no argumento do main para eu poder implementa-la no java.



ex.

java ordenar 5 8 9 1 10 7



resultado: 1 5 7 8 9 10

2 Respostas

E
Olá chand,





Acho que este código pode te ajudar.





import java.util.*;





public class ShellSort {





    public static void sort(int[] iNumeros) {


        Arrays.sort(iNumeros);


    }





    public static void print(int[] iNumeros) {


        System.out.println("Numeros ordenados");


        for (int i = 0; i < iNumeros.length; i++) {


            System.out.println(iNumeros[i]);


        }


    }





    public static void main(String[] args) {





        // Cria um array de inteiros c/ o mesmo tamanho do array de String args.


        int[] iNumeros = new int[args.length];





        // Carrega o array iNumeros c/ os valores recebidos pelo array args.


        for (int i = 0; i < args.length; i++) {


            iNumeros[i] = Integer.parseInt(args[i]);


        }





        sort(iNumeros);


        print(iNumeros);


    }


}





Valeu <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/s.pnglight_smile.png?v=9" title=":slight_smile:" class="emoji" alt=":slight_smile:">





Obs.: Segue em anexo o arquivo fonte deste código.





<Anexos>
M

nossa naum sabia que existia um metodo de ordenação…





cada dia amo mais o JAVA.

Criado 3 de abril de 2003
Ultima resposta 6 de abr. de 2003
Respostas 2
Participantes 3