Ordenação crescente e decrescente
Publicado por Rodrigo Barbosa Bassani 22/10/2006
[ Hits: 12.358 ]
Algoritmo de ordenação de nomes em Java. Código para quem está iniciando.
import java.util.Scanner;
/*
* Created on 24/03/2006
*
*/
/**
* @author Rodrigo Barbosa Bassani
*
*/
public class Ordena {
public static void main(String[] args) {
int numeroNomes = Integer.parseInt(args[0]);
if(numeroNomes > 0){
String[] nomes = new String[numeroNomes];
Scanner sc = new Scanner(System.in);
int i = 0;
//obtendo o nome das pessoas
while(i < numeroNomes){
System.out.println("Digite o nome da pessoa " + (i + 1));
nomes[i] = sc.nextLine();
i++;
}
//ordenando crescentemente
String nomeAux;
for(int j=0; j<nomes.length; j++){
for(int k=j+1; k<nomes.length; k++){
if(nomes[j].compareToIgnoreCase(nomes[k]) > 0){
nomeAux = nomes[j];
nomes[j] = nomes[k];
nomes[k] = nomeAux;
}
}
}
//imprimindo a ordenação
System.out.println("Ordenação Crescente:");
for(int j=0; j<nomes.length; j++){
System.out.println(nomes[j]);
}
System.out.println();
System.out.println("Ordenação Decrescente:");
for(int j=nomes.length - 1; j>=0; j--){
System.out.println(nomes[j]);
}
}
}
}
Microssistema de controle de compras
Copia de um arquivo para outro
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Quando vocês pararam de testar distros? (8)
Quais licenças open source têm valor jurídico? (7)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (1)









