Ordenação crescente e decrescente
Publicado por Rodrigo Barbosa Bassani 22/10/2006
[ Hits: 12.412 ]
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]);
}
}
}
}
Ler arquivo e remover Strings duplicadas
Escrevendo num arquivo em java
Classe java para converter jTableModel em HTML / Open Office/Libre Office/Excel (todos)
Nenhum comentário foi encontrado.
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
Acessando página do Synchting fora da máquina local
[Resolvido] Meu monitor suporta 100fps. Por que o máximo é 60fps nos jogos?
Jogando "Magic" gratuitamente no Linux
Novos requisitos de sistema para a versão 26.04 (0)
Como instalo o Clipper/Harbour no Linux Ubuntu (1)









