Como verificar se uma string está em ordem alfabética em java

ThiSeaches você uma maneira de usar o Java para descobrir se uma série de personagens está em ordem alfabética. Como com 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 à string.

Passos

  1. Imagem intitulada 12547503 1
1. Importar Java.utilizado.Matrizes. Java.utilizado.Arrays contém métodos necessários para pesquisar e classificar matrizes.
Importar Java.utilizado.Matrizes-
  • Imagem intitulada 12547503 2
    2. Crie uma função para verificar a ordem da sequência. Esta função vai encontrar o comprimento da string, criar uma matriz de caractere a duração da string, atribuir a string à matriz de caracteres e, em seguida, classificar essa matriz.
    Importar Java.utilizado.Arrays-Classe Public  {static boolean isalfabetário (string s) {// encontre o comprimento do stringint n = s.Comprimento () - // crie uma matriz de caractere o mesmo comprimento que o strate c [] = novo char [n] - // Atribua a string a nova matriz de caracteres (INT I = 0- < n- i ++) {c [i] = s.Charat (I) -} // Ordenar personagem ArayArrays.Ordenar (c)-


  • Imagem intitulada 12547503 3
    3. Encontre se a matriz de caracteres é igual à string.
    Importar Java.utilizado.Arrays-Classe Public  {static boolean isalfabetário (string s) {// encontre o comprimento do stringint n = s.Comprimento () - // crie um array de caractere o mesmo comprimento que o stringchar c [] = novo char [n] - // Atribua a string a disposição de caracteres (INT I = 0- < n- i ++) {c [i] = s.Charat (I) -} // Ordenar personagem ArayArrays.Ordenar (C) - // Verifique se a matriz de caracteres e a string são iguais para (int I = 0- < n- i ++) se (c [i] != S.Charat (I)) Retorna false-retorno True-}
  • Imagem intitulada 12547503 4
    4. Fornecer os argumentos. Agora que você criou a função, tudo o que resta para fazer é verificar a string. Se a string estiver em ordem alfabética, o resultado será sim. Se não, o resultado será Não.
    Importar Java.utilizado.Arrays-Classe Public  {static boolean isalfabetário (string s) {// encontre o comprimento do stringint n = s.Comprimento () - // crie um array de caractere o mesmo comprimento que o stringchar c [] = novo char [n] - // Atribua a string a disposição de caracteres (INT I = 0- < n- i ++) {c [i] = s.Charat (I) -} // Ordenar personagem ArayArrays.Ordenar (C) - // Verifique se a matriz de caracteres e a string são iguais para (int I = 0- < n- i ++) se (c [i] != S.Charat (I)) Retorna Falso-Retorno True-} Público Estático Teste Estático Principal (String Args []) {String S = "aabbbcc"-// Verifique se a string está em ordem se (isalphabeticorder (s)).Fora.println ("sim") -sesystem.Fora.println ("Não") -}}
  • Compartilhe na rede social:
    Semelhante