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
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.