Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dferetto

Apresentar nomes em ordem alfabética (Java)

Recommended Posts

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

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

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

É 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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.