Este wikiHow ensina uma maneira de usar Java para descobrir se uma string de caracteres está em ordem alfabética. Como em todos os projetos de codificação, há mais de uma maneira de determinar se a string está em ordem. Este é um exemplo básico que funciona criando uma matriz de caracteres e comparando-a com a string.
Passos
Etapa 1. Importe java.util. Arrays
java.util. Arrays contém métodos de que você precisará para pesquisar e classificar matrizes.
import java.util. Arrays;
Etapa 2. Crie uma função para verificar a ordem da string
Esta função encontrará o comprimento da string, criará uma matriz de caracteres com o comprimento da string, atribuirá a string à matriz de caracteres e, em seguida, classificará essa matriz.
import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// encontre o comprimento da string int n = s.length (); // cria um array de caracteres com o mesmo comprimento da string char c = new char [n]; // atribuir a string a uma nova matriz de caracteres para (int i = 0; i <n; i ++) {c = s.charAt (i); } // classifica o array de caracteres Arrays.sort (c);
Etapa 3. Descubra se a matriz de caracteres é igual à string
import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// encontre o comprimento da string int n = s.length (); // cria um array de caracteres com o mesmo comprimento da string char c = new char [n]; // atribuir a string ao array de caracteres para (int i = 0; i <n; i ++) {c = s.charAt (i); } // classifica o array de caracteres Arrays.sort (c); // verifique se a matriz de caracteres e a string são iguais para (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; return true; }
Etapa 4. Forneça os argumentos
Agora que você criou a função, tudo o que resta fazer é verificar a string. Se a string estiver em ordem alfabética, o resultado será sim. Caso contrário, o resultado será Não.
import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// encontre o comprimento da string int n = s.length (); // cria um array de caracteres com o mesmo comprimento da string char c = new char [n]; // atribuir a string ao array de caracteres para (int i = 0; i <n; i ++) {c = s.charAt (i); } // classifica o array de caracteres Arrays.sort (c); // verifique se a matriz de caracteres e a string são iguais para (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; return true; } public static void main (String args ) {String s = "aabbbcc"; // verifique se a string está em ordem if (isAlphabeticOrder (s)) System.out.println ("Sim"); else System.out.println ("Não"); }}