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
Ordem crescente
C
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