Ordem crescente

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

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 :slight_smile:



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



<Anexos>

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





cada dia amo mais o JAVA.