Ordenação de vetores com letras do alfabeto (atualizado)
Publicado por Lennon Jesus 12/08/2006
[ Hits: 19.627 ]
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; } } } } }
Imagem de Background atravez de um JDesktopPane
Crivo de Eratóstenes Simples em Java
Calcular ritmo de corrida de rua
Planilha de cálculo para multa judicial
Wayland em alta, IA em debate e novos ventos para distros e devices
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Miyoo Mini Plus + Onion OS (Linux)
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
queria saber como instalar o android power tools igual ao winux no lin... (1)
Como listar os arquivos em "bloquin... [RESOLVIDO] (6)
Como colocar atalho para uma pasta na área de trabalho do Ubuntu 24.04... (2)