Aquest wikiHow us ensenya una manera d'utilitzar Java per esbrinar si una cadena de caràcters està en ordre alfabètic. Com passa amb tots els projectes de codificació, hi ha més d’una manera de determinar si la cadena està en ordre. Aquest és un exemple bàsic que funciona creant una matriu de caràcters i comparant-la amb la cadena.
Passos
Pas 1. Importeu java.util. Arrays
java.util. Arrays conté mètodes que necessitareu per cercar i ordenar matrius.
importa java.util. Arrays;
Pas 2. Creeu una funció per comprovar l'ordre de la cadena
Aquesta funció trobarà la longitud de la cadena, crearà una matriu de caràcters la longitud de la cadena, assignarà la cadena a la matriu de caràcters i ordenarà aquesta matriu.
importa java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// troba la longitud de la cadena int n = s.length (); // creeu una matriu de caràcters de la mateixa longitud que la cadena char c = new char [n]; // assigneu la cadena a una nova matriu de caràcters per a (int i = 0; i <n; i ++) {c = s.charAt (i); } // ordenar la matriu de caràcters Arrays.sort (c);
Pas 3. Cerqueu si la matriu de caràcters és igual a la cadena
importa java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// troba la longitud de la cadena int n = s.length (); // creeu una matriu de caràcters de la mateixa longitud que la cadena char c = new char [n]; // assigneu la cadena a la matriu de caràcters de (int i = 0; i <n; i ++) {c = s.charAt (i); } // ordenar la matriu de caràcters Arrays.sort (c); // comproveu si la matriu de caràcters i la cadena són iguals per a (int i = 0; i <n; i ++) si (c ! = s.charAt (i)) retorna false; tornar cert; }
Pas 4. Proporcioneu els arguments
Ara que heu creat la funció, només queda comprovar la cadena. Si la cadena està en ordre alfabètic, el resultat serà Sí. Si no, el resultat serà No.
importa java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// troba la longitud de la cadena int n = s.length (); // creeu una matriu de caràcters de la mateixa longitud que la cadena char c = new char [n]; // assigneu la cadena a la matriu de caràcters de (int i = 0; i <n; i ++) {c = s.charAt (i); } // ordenar la matriu de caràcters Arrays.sort (c); // comproveu si la matriu de caràcters i la cadena són iguals per a (int i = 0; i <n; i ++) si (c ! = s.charAt (i)) retorna false; tornar cert; } public static void main (String args ) {String s = "aabbbcc"; // comproveu si la cadena està en ordre si (isAlphabeticOrder (s)) System.out.println ("Sí"); else System.out.println ("No"); }}