Pular para o conteúdo

Ordenação crescente e decrescente

Algoritmo de ordenação de nomes em Java. Código para quem está iniciando.
Rodrigo Barbosa Bassani rodrigobassani
Hits: 12.451 Categoria: Java Subcategoria: Manipulação de arquivos
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Algoritmo de ordenação de nomes em Java. Código para quem está iniciando.
Download Ordena.java Enviar nova versão

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

Utilizando a classe File

Operar o linux pelo celular

Lendo arquivo em java

Escrevendo num arquivo em java

Ler arquivo e remover Strings duplicadas

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.