Arrays

1 resposta
W

Arrays e que nao to conseguindo botar em ordem os numeros da array por exemplo quero que mostre na tela assim (1,5,6,85,89,445,3424). O meu codigo ta assim
package Herança;

public class Heranca1 {

private int [] ordena(int [] inteiros){

for(int i = inteiros.length;i > 1;i){

for(int j = 0;j > i-1;j++){

if(inteiros [j] > inteiros[j+1]){

int temp = inteiros[j];

inteiros[j] = inteiros[j+1];

inteiros[i+1] = temp;

}

}

}

return inteiros;

}

public static void main(String [] args){

Heranca1 j = new Heranca1();

int [] inteiros = {89,3424,445,1,6,85,5};

inteiros = j.ordena(inteiros);

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

System.out.print(inteiros[i] +" ");

}
}

}

Se alguem pode da uma dica ai agradeço.

1 Resposta

Eder_Peixoto

O teu for interno nunca fará nada, pois:

Situação Crítica
Se j = 0 e i = 2

j > i - 1
0 > 2 - 1
0 > 1 = false

Criado 10 de junho de 2010
Ultima resposta 11 de jun. de 2010
Respostas 1
Participantes 2