Ordenar array do tipo String
boas,
tenho ando a matar a cabeça com isto e não vejo como é que posso ordenar um array do tipo String por ordem alfabetica, se alguem me podesse ajudar ficaria bastante agradecido.
cumprimentos []
Rui
Curtidas 0
Respostas
Jair Souza
09/04/2009
String[] array = new String[10]; //atribui valores Arrays.sort(array);
GOSTEI 0
Tiago Viana
09/04/2009
[b]Exemplo simples e didatico[/b]
import java.util.Arrays;
class Ordem
{
public static void main (String s[])
{
//Construindo Array
String vetor[] = new String[10];
//Inserção de caracteres
vetor[0] = "Abacate";
vetor[1] = "Melancia";
vetor[2] = "Tomate";
vetor[3] = "Abacaxi";
vetor[4] = "Melão";
vetor[5] = "Banana";
vetor[6] = "Laranja";
vetor[7] = "Caju";
vetor[8] = "Carambola";
vetor[9] = "Mamão";
//Ordenação
Arrays.sort(vetor);
//Impressão
for (int i = 0 ; i<vetor.length;i++)
{
System.out.print (vetor[i]+", ");
}
System.out.println();
}
}GOSTEI 0
Camilo Lopes
09/04/2009
o metodo sort(), me fez ficar com raiva quando programa em outras linguaguens na faculdade que tinha quer ordenadar na mao grande hehe!!
GOSTEI 0
Tiago Viana
09/04/2009
[quote="camilolopes"]o metodo sort(), me fez ficar com raiva quando programa em outras linguaguens na faculdade que tinha quer ordenadar na mao grande hehe!!
sei como é que fazia muito isso usando C, usando pesquisa e ordenaçao de dados
GOSTEI 0
Tiago Viana
09/04/2009
Amigos alguem pode me ajudar,
como posso entrar com uma frase de 10 letras incluindo os espaços em brancos, para:
contar quantos espaços em branco existe na frase;
quantas veses aparece a letra A
// // ocorre o mesmo par de ltras na frase.
a questão é como a frase vai ser divida depois de digitada, eu vou digitar a frase toda exemplo: "eu amo a vida". Ou digitar letra por letra?
me ajudem por favor.
GOSTEI 0
Tiago Viana
09/04/2009
//imprimir em ordem alfabetica
import java.util.Scanner;
import java.util.Arrays;
public class Q3 {
public static void main(String[] args) {
Scanner qwerty = new Scanner (System.in);
String nomes[] = new String[3];
for(int i=0; i<=2; i++){
nomes[i] = qwerty.nextLine();
}
//ordena o array
Arrays.sort(nomes);
for (int i = 0 ; i<=2; i++){
System.out.print (nomes[i]+"\n");
}
}
}GOSTEI 0