Ordenação crescente e decrescente

Publicado por Rodrigo Barbosa Bassani 22/10/2006

[ Hits: 11.901 ]

Download Ordena.java




Algoritmo de ordenação de nomes em Java. Código para quem está iniciando.

  



Esconder código-fonte

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]);
         }
      }
   }
}

Scripts recomendados

Copia de um arquivo para outro

Lendo arquivo em java

Bloco de Anotações

Classe java para converter jTableModel em HTML / Open Office/Libre Office/Excel (todos)

ImagemFacil 1.0, um editor de imagens recheado de recursos


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts