Ordenação de vetores com letras do alfabeto (atualizado)
Publicado por Lennon Jesus 12/08/2006
[ Hits: 19.400 ]
Homepage: https://www.melhoresdiaristas.com.br
Ordenação de vetores com letras do alfabeto. É simples, mas espero que sirva pra alguém. Abraços, Lennon Jesus.
/* Alfabeto2.java Autor: Lennon Jesus (lgi2020@hotmail.com) 25/04/2006 1 - Declara um vetor com as letras do alfabeto maiúsculas e minúsculas; 2 - Embaralha as letras dentro do vetor; 3 - Reordena as letras dentro do vetor. */ import java.util.Random; class Alfabeto2 { static char chrVetor[] = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z', 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'}; static char chrTmp; static String strVetor = ""; static boolean blnExec = true; static Random intRdn = new Random(); static int intCont; static int intPos1; static int intPos2; public static void main(String args[]) { imprimeVetor(); //Imprime o vetor como foi definidio inicialmente. desordenaVetor(); //Embaralha o vetor original. imprimeVetor(); //Imprime o vetor embaralhado. ordenaVetor(); //Reordena o vetor de acord com o "valor numérico" das letras. imprimeVetor(); //Imprime o novo vetor reordenado de acordo com o "valor numérico" das letras. } public static void imprimeVetor() { strVetor = ""; for (intCont = 0; intCont < chrVetor.length; intCont++) { strVetor += chrVetor[intCont] + " "; } System.out.println("imprimindo o vetor..."); System.out.println(strVetor); //imprimindo o vetor. System.out.println(); } public static void desordenaVetor() //Método para embaralhar as letras aleatoriamente dentro do vetor { for (intCont = 0; intCont < 100; intCont++) { intPos1 = intRdn.nextInt(52); intPos2 = intRdn.nextInt(52); if (intPos1 != intPos2) { chrTmp = chrVetor[intPos1]; chrVetor[intPos1] = chrVetor[intPos2]; chrVetor[intPos2] = chrTmp; } } } // Fim do método para embaralhar as letras aleatoriamente dentro do vetor public static void ordenaVetor() //Método para ordenar as letras dentro do vetor de acordo com o valor numérico atribuido a elas { blnExec = true; while (blnExec) { blnExec = false; for (intCont = 0; intCont < chrVetor.length - 1; intCont++) { if (chrVetor[intCont] > chrVetor[intCont + 1]) { chrTmp = chrVetor[intCont]; chrVetor[intCont] = chrVetor[intCont + 1]; chrVetor[intCont + 1] = chrTmp; blnExec = true; } } } } }
Pesquisa Binaria em um vetor ordenado
Código para validar CPF e CNPJ otimizado
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta