Preciso de orientação

6 respostas
J

Irmãos Javanenses,

To querendo criar uma classes para armazenagem de nomes e que possa seguir uma ordem alfabética para organiza-los. Alguem saberia me informar a melhor escolha para pesquisa?
obrigado irmãos.

6 Respostas

E

Mas vc quer criar esta classe interagindo com alguma coisa !?

Ex.: Banco de Dados , vai trabalhar com lista encadeada .

Pois vc vai ter de alguma forma armazenar os nomes .

M

E ai rapaz

Se não forem muitos nomes, usa o metodo buble sort que é bem simples de implementar. Mas se a quantidade de nomes for muito grande, procura por outros metodos ‘SORTS’ pq o buble sort seria pouco eficiente.

BLZ…

C

Acho q essa d um monte de claasses pra armazenar nomes nao e muito boa, use uma classe SOMENTE, e use os algoritmos de ordenação que forem melhor pra o seu caso!

J

Legal acho que o buble sort rola mesmo… é coisa de no maximo 50 nomes… mas eu gostaria de saber como iniciar um array e adiciona um novo elemento a cada nova incersão de nome… se é assim que funciona… se não, gostaria que alguem me informa-se a melhor forma… abraço irmãos.

R
public class buble{
    
    static int[] v;
    static  int vetor[] = new int[10];
    
    public static void Ordenar (int[] v){    
       for (int i = v.length - 1; i > 0; i--){
          for (int j = 0; j < i; j++)
             if (v [j] > v [j + 1])
                troca (v, j, j + 1);
       }       
       for (int i = 0; i < v.length; i++){
            vetor[i] = v[i];           
       }       
    }
}

acho que é isso!

R
public class buble{
    
    static int[] v;
    static  int vetor[] = new int[10];
    
    public static void Ordenar (int[] v){    
       for (int i = v.length - 1; i > 0; i--){
          for (int j = 0; j < i; j++)
             if (v [j] > v [j + 1])
                troca (v, j, j + 1);
       }       
       for (int i = 0; i < v.length; i++){ //i <= 5
            vetor[i] = v[i];           
       }       
    } 
   
    public static void troca (int[] v, int j, int aposJ){    
       int aux = 0;

       aux = v [j];
       v [j] = v [aposJ];
       v [aposJ] = aux;
    }
}

acho que é isso!

Criado 6 de julho de 2006
Ultima resposta 7 de jul. de 2006
Respostas 6
Participantes 5