dferetto 0 Denunciar post Postado Junho 1, 2007 1) FUP que solicite 10 nomes para um usuário e armazene-os em um vetor. Apresente os nomes em ordem alfabética. Se alguém souber alguma dica sobre o exercicio resolva ae!! http://forum.imasters.com.br/public/style_emoticons/default/excl.gif flwwwsss Compartilhar este post Link para o post Compartilhar em outros sites
Giovani 104 Denunciar post Postado Junho 2, 2007 Conforme a 09ª Regra do fórum, título do post editado. Sai: AJUDA... DESAFIO EM JAVA!! Entra: Apresentar nomes em ordem alfabética (Java) Compartilhar este post Link para o post Compartilhar em outros sites
Renato Mariscal 0 Denunciar post Postado Junho 4, 2007 Leia todos nomes dentro de um array. Ordene o array - procure na net por algoritmos de ordenação. Um dos mais simplezinhos é o bubbleSort. Depois só apresentar. public class OrdemAlfabetica{ static String nome[]; static final int TAMANHO=10; public static void main(String args[]){ nome=new String[TAMANHO]; for(int i=0;i<TAMANHO;i++) nome[i]=Entrada.lerString("Digite o nome "+i).trim(); bubbleSort(nome); for(int i=0;i<TAMANHO;i++) System.out.println(nome[i]); } public static void bubbleSort(String lista[]){ String t; for (int i=lista.length;--i>=0;) for (int j = 0; j<i; j++) { if (lista[j].compareToIgnoreCase(lista[j+1])>0){ t = lista[j]; lista[j] = lista[j+1]; lista[j+1] = t; } } }} Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Junho 4, 2007 Leia todos nomes dentro de um array.Ordene o array - procure na net por algoritmos de ordenação.Um dos mais simplezinhos é o bubbleSort.Depois só apresentar. public class OrdemAlfabetica{ static String nome[]; static final int TAMANHO=10; public static void main(String args[]){ nome=new String[TAMANHO]; for(int i=0;i<TAMANHO;i++) nome[i]=Entrada.lerString("Digite o nome "+i).trim(); bubbleSort(nome); for(int i=0;i<TAMANHO;i++) System.out.println(nome[i]); } public static void bubbleSort(String lista[]){ String t; for (int i=lista.length;--i>=0;) for (int j = 0; j<i; j++) { if (lista[j].compareToIgnoreCase(lista[j+1])>0){ t = lista[j]; lista[j] = lista[j+1]; lista[j+1] = t; } } }} É mais fácil pesquisar a classe Array que já tem métodos para ordenação. Compartilhar este post Link para o post Compartilhar em outros sites
Renato Mariscal 0 Denunciar post Postado Junho 5, 2007 É mais fácil pesquisar a classe Array que já tem métodos para ordenação.Concordo, mas também vejo outro lado.Como isso é um exercício acadêmico, pode ser ideal exercitar a lógica.A menos que a matéria seja mais dedicada a conhecimento de uma linguagem específica do que de lógica de programação em si. Compartilhar este post Link para o post Compartilhar em outros sites