Ordenação de vetores com letras do alfabeto (atualizado)
Publicado por Lennon Jesus 12/08/2006
[ Hits: 19.515 ]
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; } } } } }
Algoritmo para Gerar um Sudoku NxN válido
Código para validar CPF e CNPJ otimizado
Planilha de cálculo para multa judicial
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Graduação e certificação Eng. de redes e Eng. Linux[DUVIDA] (0)
Controle do PS5 no Linux Mint funciona? (3)
Autenticação necessária. um aplicativo quer acesso ao chaveiro "c... (1)